JS -- 使用sort() 方法对数组进行排序
2019-02-28 17:24
246 查看
sort() 方法用于对数组的元素进行排序,有返回值,返回值是数组的引用
arrayObject.sort(sortby)
如果没有参数:按字母(字符编码)顺序排序
如果想按照其他标准进行排序,就需要提供比较函数,该函数要比较两个值,然后返回一个用于说明这两个值的相对顺序的数字。比较函数应该具有两个参数 a 和 b,其返回值如下:
- 若 a 小于 b,在排序后的数组中 a 应该出现在 b 之前,则返回负值。
- 若 a 等于 b,则返回 0。
- 若 a 大于 b,则返回正值。
function compare(a,b){ return a - b } var arr = [8,5,100,56,70]; console.log(arr); console.log(arr.sort(compare)); console.log(arr);
结果如下:
相关文章推荐
- js:数组重排序问题:如何使用sort()方法按数值的大小进行升序或降序排列
- 关于比较器,我们知道我们java数组中可以使用一个方法:Array.sort(array);来进行排序
- Java 使用sort方法对数组进行排序
- js sort方法根据数组中对象的某一个属性值进行排序
- js sort方法根据数组中对象的某一个属性值进行排序
- 使用sort方法对数组进行排序
- 由多个Object(以Teacher为例)对象所形成的数组可以使用Arrays.sort方法进行排序(编号由低到高排序)。
- js sort方法根据数组中对象的某一个属性值进行排序
- JavaScript 使用 sort() 方法从数值上对数组进行排序
- 使用sort方法对数组进行排序(split()出现错误的解决)
- js sort方法根据数组中对象的某一个属性值进行排序
- js数组排序 reverse()和sort()方法的使用,
- js使用Array.prototype.sort()对数组对象排序的方法
- js使用Array.prototype.sort()对数组对象排序的方法
- js数组排序 reverse()和sort()方法的使用 复制数组slice()和克隆数组concat()
- js使用sort()对数组对象排序的方法
- js sort方法根据数组中对象的某一个属性值进行排序
- 数组与集合的应用之数组排序与查询(使用Sort方法对数组进行排序)
- js sort方法根据数组中对象的某一个属性值进行排序
- js sort方法根据数组中对象的某一个属性值进行排序