`
zhanying
  • 浏览: 8818 次
社区版块
存档分类
最新评论

JavaScript强化教程——sort() 方法

阅读更多
本文为 H5EDU 机构官方 HTML5培训 教程,主要介绍:JavaScript强化教程 —— sort() 方法
实例
数组排序:var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.sort();fruits 输出结果:Apple,Banana,Mango,Orange

定义和用法

sort() 方法用于对数组的元素进行排序。

排序顺序可以是字母或数字,并按升序或降序。

默认排序顺序为按字母升序。

注意:当数字是按字母顺序排列时"40"将排在"5"前面。

使用数字排序,你必须通过一个函数作为参数来调用。

函数指定数字是按照升序还是降序排列。

这些说起来可能很难理解,你可以通过本页底部实例进一步了解它。

注意: 这种方法会改变原始数组!。


array.sort(sortfunction)参数 Values

参数 描述
sortfunction 可选。规定排序顺序。必须是函数。

返回值

Type 描述
Array 对数组的引用。请注意,数组在原数组上进行排序,不生成副本。

实例
数字排序(数字和升序):
var points = [40,100,1,5,25,10];
points.sort(function(a,b){return a-b});
fruits输出结果:
1,5,10,25,40,100
实例
数字排序(数字和降序):
var points = [40,100,1,5,25,10];
points.sort(function(a,b){return b-a});
fruits输出结果:
100,40,25,10,5,1
实例
数字排序 (字母和降序):
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.sort();
fruits.reverse();
fruits输出结果:
Orange,Mango,Banana,Apple
分享到:
评论

相关推荐

    JavaScript凌厉开发——Ext详解与实践 源码 源代码 part3

    JavaScript凌厉开发——Ext详解与实践 源码 源代码 part3 因为源代码比较大,压缩后76M左右 所以分为四个包上传

    JavaScript网页开发——体验式学习教程.pdf

    这份"JavaScript网页开发——体验式学习教程.pdf"提供了一个深入理解JavaScript语法和实践的平台,帮助初学者和有一定基础的开发者提升技能。 教程首先会介绍JavaScript的基础知识,包括变量、数据类型(如字符串、...

    javaScript全面分析——中文版

    JavaScript全面分析——中文版是为想要快速理解和掌握JavaScript编程语言的学者精心编写的教程。JavaScript是一种广泛应用于Web开发的脚本语言,它在浏览器端运行,为网页添加交互性,使得用户界面更加生动活泼。本...

    JavaScript实战手册——第七版代码

    《JavaScript实战手册——第七版代码》是一本专为JavaScript开发者准备的实践指南,它涵盖了从基础到高级的各种JavaScript编程技术。这本书的代码示例旨在帮助读者深入理解语言机制,并提升在实际项目中的应用能力。...

    JavaScript程序设计——DOM访问实验报告.docx

    实验报告的主题是“JavaScript程序设计——DOM访问”,其目的是深入理解和掌握DOM(Document Object Model)在JavaScript中的应用,包括文档对象的属性、方法以及使用方式。DOM是HTML和XML文档的标准化表示,允许...

    javascript初学教程 多本 pdf

    本教程集合了多本PDF书籍,旨在帮助初学者全面理解并掌握JavaScript的基础知识和核心概念。 首先,从标题和描述我们可以推测,这是一份针对JavaScript初学者的教程资料集,包含多个章节,覆盖了从语言概述到深入...

    JavaScript程序设计——页面设置与表单验证实验报告.docx

    实验报告的标题“JavaScript程序设计——页面设置与表单验证实验报告.docx”涉及的核心是JavaScript编程中的两个关键领域:页面设置和表单验证。在Web开发中,JavaScript是一种常用的客户端脚本语言,用于增强用户的...

    javascript 学习资料——适合WEB初学者

    PDF格式的教程通常结构清晰,易于阅读和打印,适合自学或作为参考手册。 JavaScript的学习可以从以下几个主要知识点入手: 1. **基础语法**:了解变量、数据类型(包括基本类型和引用类型)、操作符、流程控制(如...

    JavaScript小案例——自动生成

    JavaScript不可抵挡的诱惑哦!JavaScript不可抵挡的诱惑哦!JavaScript不可抵挡的诱惑哦!

    利用JavaScript实现图片标注——SearchMapIdentityTask

    在JavaScript的世界里,图片标注是一项常见的任务,尤其在地理信息系统(GIS)、图像处理或机器学习等领域。`SearchMapIdentityTask`可能是一个自定义的JavaScript类,用于实现对地图上特定区域进行标注的功能。这个...

    Java Script 经典教程(九)——JavaScript完全网页教程

    在"Java Script 经典教程(九)——JavaScript完全网页教程"中,我们将会深入探讨JavaScript的核心概念和实际应用,帮助你全面掌握这个强大的语言。 首先,JavaScript的基础知识包括变量、数据类型和操作符。变量是...

    JavaScript例子——计算

    在这个"JavaScript例子——计算"中,我们可能会看到如何利用JavaScript进行各种计算操作。博客链接指向了作者fuhao9611在iteye上的一个博客条目,尽管具体内容无法直接复制到这里,但我们可以基于常见的JavaScript...

    JavaScript程序调试——不调之调

    小K.二十几岁,刚刚转到一家软件咨询公司上班。刚刚进来也没有被安排什么事情做,...”噢.JavaScript。我在前一个公司都写了两年了.去给他们露两手吧。”小K面露微笑。和团队的老大Mike说了一下.小K就算正式入伙了

    网页设计与开发——HTML、CSS、JavaScript实例教程

    本实例教程旨在帮助初学者理解并掌握这些核心技术,通过实践来提升技能。 HTML(HyperText Markup Language)是网页内容的结构语言,用于定义网页的基本元素。例如,`<head>`部分包含元信息,`<body>`部分包含用户...

    精品教程——DreamWeaver网站设计.rar

    《DreamWeaver网站设计》是针对初学者精心打造的一份教程资源,旨在引导学习者掌握网页设计的基础知识和技能,特别是在使用Adobe DreamWeaver这款强大的网页设计工具时所需的重要概念和操作技巧。DreamWeaver是专业...

    JavaScript基础教程 精简版

    本文档是JavaScript基础教程的精简版,旨在以简洁的形式介绍JavaScript的基本概念和技术。 首先,我们从简介开始。JavaScript由网景公司的Brendan Eich在1995年发明,起初被命名为Mocha,后来改为LiveScript,最终...

    JSP开发技术原理与实践教程——代码.rar

    在本"JSP开发技术原理与实践教程——代码.rar"压缩包中,包含的可能是用于教学或实践的JSP代码示例,帮助学习者深入理解JSP的工作机制和实际应用。 1. **JSP基本概念**:JSP是Java EE的一部分,它的核心思想是分离...

    Java Script 经典教程(六)——JavaScript语言教程

    在本教程中,我们将深入探讨JavaScript的核心概念和实用技巧,帮助你掌握这一强大的脚本语言。 JavaScript语法基础: JavaScript是基于ECMAScript规范的,其语法与C++和Java有相似之处。变量声明使用`var`关键字,...

    《Web前端设计基础——HTML5、CSS3、JavaScript》课后答案整理.pdf

    - JavaScript是一种脚本语言,用于为网页添加交互功能。 2. Web技术基础 - IP地址是网络中设备的位置标识,URL是网络资源的定位符,域名则是更容易记忆的网络主机名称。 - Web工作原理基于客户端-服务器模型,...

    经典svg教程——如何在网页中控制SVG图片

    ### 经典SVG教程——如何在网页中控制SVG图片 #### SVG:强大的可视化工具 SVG,全称为可伸缩向量图形(Scalable Vector Graphics),是一种基于XML的矢量图像格式,它允许开发者创建高度可缩放且不失真的图形。...

Global site tag (gtag.js) - Google Analytics