- 浏览: 3002165 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (893)
- android (110)
- iphone (198)
- java (79)
- JavaScript手册-目录 (9)
- JavaScript手册-Array (19)
- JavaScript手册-Boolean (5)
- JavaScript手册-Date (50)
- JavaScript手册-Math (30)
- JavaScript手册-Number (14)
- JavaScript手册-RegExp (7)
- JavaScript手册-String (38)
- JavaScript手册-全局函数 (8)
- JavaScript实用脚本 (7)
- Others (21)
- java-jpcap (7)
- java-thread (1)
- ibm文章 (3)
- classloader (2)
- java-filter (2)
- 运行环境 (33)
- java-正则 (2)
- oracle (1)
- linux-shell (26)
- wap (1)
- sqlite (3)
- wow (1)
- jvm (1)
- git (5)
- unity3d (29)
- iap (2)
- mysql (23)
- nginx (14)
- tomcat (9)
- apache (2)
- php (1)
- ubuntu (40)
- rsa (1)
- golang (21)
- appstore (5)
- sftp (2)
- log4j (2)
- netty (18)
- 测试工具 (6)
- memcache (5)
- 设计模式 (1)
- centos (8)
- google_iab (5)
- iOS专题 (4)
- mac (10)
- 安装配置帮助手册 (2)
- im4java_graphicsmagick (5)
- inotify-tools (1)
- erlang (6)
- 微信支付 (1)
- redis (8)
- RabbitMQ (5)
最新评论
-
heng123:
Netty视频教程https://www.douban.com ...
netty4.0.23 初学的demo -
maotou1988:
使用Netty进行Android与Server端通信实现文字发 ...
netty4.0.23 初学的demo -
码革裹尸:
非常感谢,正好用上
android 呼入电话的监听(来电监听) -
rigou:
提示的/222.177.4.242 无法链接到ip地址,是什 ...
通过 itms:services://? 在线安装ipa ,跨过app-store -
duwanbo:
GridView与数据绑定
JavaScript sort() 方法
定义和用法
sort() 方法用于对数组的元素进行排序。
语法
arrayObject.sort(sortby)
sortby | 可选。规定排序顺序。必须是函数。 |
返回值
对数组的引用。请注意,数组在原数组上进行排序,不生成副本。
说明
如果调用该方法时没有使用参数,将按字母顺序对数组中的元素进行排序,说得更精确点,是按照字符编码的顺序进行排序。要实现这一点,首先应把数组的元素都转换成字符串(如有必要),以便进行比较。
如果想按照其他标准进行排序,就需要提供比较函数,该函数要比较两个值,然后返回一个用于说明这两个值的相对顺序的数字。比较函数应该具有两个参数 a 和 b,其返回值如下:
- 若 a 小于 b,在排序后的数组中 a 应该出现在 b 之前,则返回一个小于 0 的值。
- 若 a 等于 b,则返回 0。
- 若 a 大于 b,则返回一个大于 0 的值。
实例
例子 1
在本例中,我们将创建一个数组,并按字母顺序进行排序:
<script type="text/javascript"> var arr = new Array(6) arr[0] = "George" arr[1] = "John" arr[2] = "Thomas" arr[3] = "James" arr[4] = "Adrew" arr[5] = "Martin" document.write(arr + "<br />") document.write(arr.sort()) </script>
输出:
George,John,Thomas,James,Adrew,Martin Adrew,George,James,John,Martin,Thomas
例子 2
在本例中,我们将创建一个数组,并按字母顺序进行排序:
<script type="text/javascript"> var arr = new Array(6) arr[0] = "10" arr[1] = "5" arr[2] = "40" arr[3] = "25" arr[4] = "1000" arr[5] = "1" document.write(arr + "<br />") document.write(arr.sort()) </script>
输出:
10,5,40,25,1000,1 1,10,1000,25,40,5
请注意,上面的代码没有按照数值的大小对数字进行排序,要实现这一点,就必须使用一个排序函数:
<script type="text/javascript"> function sortNumberAsc(a,b) { return a-b } function sortNumberDesc(a,b) { return b-a } var arr = new Array(6) arr[0] = "10" arr[1] = "5" arr[2] = "40" arr[3] = "25" arr[4] = "1000" arr[5] = "1" document.write(arr + "<br />") document.write(arr.sort(sortNumberAsc)) document.write(arr.sort(sortNumberDesc)) </script>
输出:
10,5,40,25,1000,1 1,5,10,25,40,1000 1000,40,25,10,5,1
发表评论
-
JavaScript Array 对象参考手册 input 属性
2009-03-02 21:58 2341JavaScript input 属性 返回JavaScri ... -
JavaScript Array 对象参考手册 index 属性
2009-03-02 21:47 4154JavaScript index 属性 返回JavaScri ... -
JavaScript Array 对象参考手册 prototype 属性
2009-02-28 21:34 3916JavaScript prototype 属性 返回Java ... -
JavaScript Array 对象参考手册 constructor 属性
2009-02-28 19:57 1629JavaScript constructor 属性 返回Ja ... -
JavaScript Array 对象参考手册 length 属性
2009-02-28 18:38 1617JavaScript length 属性 返回JavaScr ... -
JavaScript Array 对象参考手册 valueOf() 方法
2009-02-28 18:32 2592JavaScript valueOf() 方法 返回Java ... -
JavaScript Array 对象参考手册 toSource() 方法
2009-02-28 18:17 1753JavaScript toSource() 方法 返回Jav ... -
JavaScript Array 对象参考手册 unshift() 方法
2009-02-28 18:00 2697JavaScript unshift() 方法 返回Java ... -
JavaScript Array 对象参考手册 toLocaleString() 方法
2009-02-28 17:51 1397JavaScript toLocaleString() 方法 ... -
JavaScript Array 对象参考手册 toString() 方法
2009-02-28 17:42 3954JavaScript toString() 方法 返回Jav ... -
JavaScript Array 对象参考手册 splice() 方法
2009-02-28 17:33 4082JavaScript splice() 方法 返回JavaS ... -
JavaScript Array 对象参考手册 slice() 方法
2009-02-28 16:50 4644JavaScript slice() 方法 返回JavaSc ... -
JavaScript Array 对象参考手册 shift() 方法
2009-02-28 16:46 4042JavaScript shift() 方法 返回JavaSc ... -
JavaScript Array 对象参考手册 reverse() 方法
2009-02-28 16:36 1833JavaScript reverse() 方法 返回Java ... -
JavaScript Array 对象参考手册 push() 方法
2009-02-28 12:20 10161JavaScript push() 方法 返回JavaSc ... -
JavaScript Array 对象参考手册 pop() 方法
2009-02-28 12:12 4639JavaScript pop() 方法 返回JavaScri ... -
JavaScript Array 对象参考手册 join() 方法
2009-02-28 12:03 2266JavaScript join() 方法 返回JavaScri ... -
JavaScript Array 对象参考手册 concat() 方法
2009-02-28 11:58 2258JavaScript concat() 方法 返回Jav ...
相关推荐
### JavaScript核心对象参考手册知识点概览 #### 一、书籍基本信息 - **书名**:即用即查——JavaScript核心对象参考手册 - **作者**:韩延峰编著 - **ISBN**:978-7-115-16140-6 - **定价**:49元 - **出版时间**...
### 即用即查JAVASCRIPT核心对象参考手册知识点详解 #### 一、引言 JavaScript 是一种广泛应用于网页开发中的脚本语言,它能够为网页添加动态效果,提高用户体验。JavaScript 的核心对象是其功能强大的基石之一,...
飞龙在2014年10月3日整理的这个JavaScript参考手册,覆盖了JavaScript的核心概念和常用方法。 1. **JavaScript Array 对象**:在JavaScript中,Array对象是内置的构造函数,用于创建数组。数组是一种特殊的对象,...
在JavaScript中,`Array`对象是处理多值集合的关键。数组允许你在单个变量中存储多个值,通过索引来访问每个元素。创建数组的三种方式包括不带参数的新建空数组,指定数组长度,以及直接初始化包含元素的数组。数组...
综上所述,w3c发布的JavaScript参考手册是一份非常全面和权威的参考资料,它不仅详细地介绍了JavaScript的各个对象、属性和方法,还包括了实际开发中会遇到的兼容性问题和操作指引。无论是初学者还是经验丰富的...
以上是《JavaScript 参考手册》中关于Array、Boolean以及Date对象的主要知识点,包括了这些对象的创建方法、属性和方法等详细内容。这些知识点对于JavaScript开发者来说非常重要,掌握它们有助于更好地理解和使用...
### JavaScript 参考手册知识点概览 #### 一、JavaScript简介 - **客户端JavaScript**:在浏览器中执行的脚本,用于实现网页交互性。 - **服务器端JavaScript**:运行在服务器上的脚本,例如Node.js环境。 #### 二...
4. **数组操作**:JScript 的Array对象提供了更多的数组操作方法,如sortOn()。 **五、JScript 实例应用** 1. **网页交互**:使用JScript编写客户端脚本,实现页面动态更新、表单验证等功能。 2. **ActiveX 控件**...
sort 方法; splice 方法; split 方法; sqrt 方法; strike 方法; sub 方法; substr 方法; substring 方法; sup 方法; tan 方法; test 方法; toArray 方法; toDateString 方法; toExponential 方法; ...
apply 方法 应用对象的一个方法,用当前对象代替另一对象。 arguments 属性 返回一个包含传递给当前执行函数的每个参数的数组。 Array 对象 提供对创建任何数据类型的数组的支持。 asin 方法 返回一个数的反正弦...
- **对 Array 的扩展**:包括了前面提到的各种迭代和操作方法。 ##### 5.2 document DOM 扩展 增强了文档对象模型(DOM)的操作能力,如 `$(element_id)`、选择器语法等。 ##### 5.3 Event 扩展 提供了更丰富的...
8.4.1 递增排序——sort 125 8.4.2 递减排序——rsort 125 8.4.3 数组排序——array_multisort 126 8.5 几种数组的应用实例 127 8.5.1 顺序查找 127 8.5.2 二分法查找 128 8.5.3 使用array_search函数进行查找 129 ...
length 是数组的属性,而不是方法,sort()、concat() 和 reverse() 都是数组的方法。 3. var emp = new Array(3); for(var i in emp) 循环可以被以下答案所替换: C for(var i =0; i; i++)。因为 for...in 循环是...
3. **数组操作**:包括数组的创建、遍历、排序、合并等,涉及函数如array(), foreach, sort()等,通过案例代码可理解数组在实际开发中的应用。 4. **文件操作**:PHP支持对文件的读写、复制、移动等操作,如fopen()...
_.sortBy(list, iterator, [context]) Returns a sorted copy of list, ranked in ascending order by the results of running each value through iterator _.groupBy(list, iterator, [context]) Splits a ...
如果您了解一点C或JavaScript,本指南就是从头开始学习Java。 这是一个正在进行的工作,应该在下一个Java LTS(Java 17)发布时准备就绪。 所有代码都在启用预览功能的Java 14上运行。 注意:如果您只希望查看...
可以使用关联数组(array)作为底层数据结构,实现`push`和`pop`方法。避免使用内置的`array_push`和`array_pop`,意味着需要手动管理数组的顶部元素。例如,`push`是在数组末尾添加元素,`pop`则是返回并删除数组的...
- 引用数据类型:类(class)、接口(interface)、数组(array)。 2. **控制结构**: - 流程控制语句:if-else、switch-case、while、do-while、for循环等。 - 异常处理:try-catch-finally、throw-throws。 3. **...
JavaScript提供了丰富的数学和统计函数,如`Array.prototype.sort()`进行排序,`Array.prototype.reduce()`进行聚合计算。 4. 数据可视化: 对于地名的可视化展示,可以使用D3.js创建交互式地图,显示地名的使用...