关于js sort排序方法
2017-02-21 11:44
176 查看
sort() 方法用于对数组的元素进行排序。
语法:arrayObject.sort(sortby);参数sortby可选。规定排序顺序。必须是函数。
当方法不带参数的时候,将按照字符编码顺序进行排序,如果想要对数字进行排序则需要编写相应的函数。
这时候sort()方法则是根据ASCII码进行排序,将数组中的元素作为字符串处理,我们做一点小改动
如果数组中的元素是一个对象,也可以通过对象中的属性来排序
语法:arrayObject.sort(sortby);参数sortby可选。规定排序顺序。必须是函数。
当方法不带参数的时候,将按照字符编码顺序进行排序,如果想要对数字进行排序则需要编写相应的函数。
var arr = [1,5,10,100,400]; console.log(arr.sort()) --> [1,10,100,400,5];
这时候sort()方法则是根据ASCII码进行排序,将数组中的元素作为字符串处理,我们做一点小改动
var arr = [1,5,10,100,400]; function compare(a,b){ return a- b; } console.log(arr.sort(compare)) --> [1,5,10,100,400];
如果数组中的元素是一个对象,也可以通过对象中的属性来排序
var arr = [ {name:'HanMeiMei',age:18}, {name:'LiLei',age:30}, {name:'Peter',age:12} ] function compare(a,b){ return a['age'] - b['age']; } console.log(arr.sort()) --> [ {name:'HanMeiMei',age:18}, {name:'LiLei',age:30}, {name:'Peter',age:12} ] console.log(arr.sort(compare)) --> [ {name:'Peter',age:12}, {name:'HanMeiMei',age:18}, {name:'LiLei',age:30} ]
相关文章推荐
- js 重构Array的sort排序方法
- C_关于qsort和sort排序方法的相应整理
- js 排序:sort()方法、冒泡排序、二分法排序。
- 由数组随机化排序引出的对于js中sort()方法的理解分析
- js数组排序(sort方法)
- js中关于array的slice和sort方法(转自JavaEye)
- 关于js数组的sort排序
- js中数组的sort()方法用法,参数以及排序原理
- (转)js中sort()方法的用法,参数以及排序原理
- js中sort()方法的用法,参数以及排序原理
- C++ 关于STL中sort()对struct排序的方法
- js中sort()方法的用法,参数以及排序原理
- js中数组排序sort方法的原理分析
- JS排序方法(sort,bubble,select,insert)代码汇总
- js中关于array的slice和sort方法
- 关于JS中的数组的sort方法
- js使用Array.prototype.sort()对数组对象排序的方法
- js使用Array.prototype.sort()对数组对象排序的方法
- js 数组排序sort方法
- JS排序方法(sort,bubble,select,insert)代码汇总