摘要:方法会改变原数组,默认按码顺序排列我们通常遇到的都是数组排序,对于对象数组当然也是可以的,方法如下对象数组排序可以选择它的某一属性进行比较小明小红小刚小华这是比较函数升序结果如下小红小明小华小刚数组排序不使用比较函数会出现下面这种情况,这
sort()方法会改变原数组,默认按unicode码顺序排列
我们通常遇到的都是数组排序,对于对象数组当然也是可以的,方法如下:
对象数组排序可以选择它的某一属性进行比较
var arr = [ { name:"小明", age:12 }, { name:"小红", age:11 }, { name:"小刚", age:15 }, { name:"小华", age:13 } ]; function compare(p){ //这是比较函数 return function(m,n){ var a = m[p]; var b = n[p]; return a - b; //升序 } } arr.sort(compare("age")); console.log(arr); //结果如下: //[{name: "小红", age: 11}, //{name: "小明", age: 12}, //{name: "小华", age: 13}, //{name: "小刚", age: 15}]数组排序
不使用比较函数会出现下面这种情况,这并不是我们需要的结果
var arr = [2,3,13,17,4,19,1]; arr.sort() // 结果:[1, 13, 17, 19, 2, 3, 4]
若想对数组按照大小进行排序,则需要在sort()方法中添加比较函数
var arr = [2,3,13,17,4,19,1]; arr.sort(function(a,b){ // 这是比较函数 return b - a; // 降序 }) console.log(arr) // 结果:[19, 17, 13, 4, 3, 2, 1]
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/96834.html
摘要:原文数组排序函数介绍实现多维数组对象数组排序,其实用的就是原生的方法,用于对数组的元素进行排序。比较函数应该具有两个参数和,其返回值如下若小于,在排序后的数组中应该出现在之前,则返回一个小于的值。 原文:Js数组排序函数sort()介绍 JavaScript实现多维数组、对象数组排序,其实用的就是原生的sort()方法,用于对数组的元素进行排序。sort() 方法用于对数组的元素进行排...
摘要:欢迎您的支持系列目录复习资料资料整理个人整理重温基础篇重温基础对象介绍重温基础对象介绍重温基础介绍重温基础相等性判断重温基础闭包重温基础事件本章节复习的是中的高阶函数,可以提高我们的开发效率。 本文是 重温基础 系列文章的第二十一篇。 今日感受:想家。 本人自己整理的【Cute-JavaScript】资料,包含:【ES6/ES7/ES8/ES9】,【JavaScript基础...
摘要:最近在学习的表格排序,没想到看不起眼的表格排序实际上却暗含了众多知识点。二实现表格排序使用获取数据之所以使用动态获取数据,是为了使用文档碎片绑定数据。 最近在学习js的表格排序,没想到看不起眼的表格排序实际上却暗含了众多JS知识点。在这里记录一下此次学习过程。希望对大家也有所帮助。 完整的表格排序涉及了下列这些知识点: call方法使用 sort方法深入 数据绑定 DOM映射 下面...
摘要:最近在学习的表格排序,没想到看不起眼的表格排序实际上却暗含了众多知识点。二实现表格排序使用获取数据之所以使用动态获取数据,是为了使用文档碎片绑定数据。 最近在学习js的表格排序,没想到看不起眼的表格排序实际上却暗含了众多JS知识点。在这里记录一下此次学习过程。希望对大家也有所帮助。 完整的表格排序涉及了下列这些知识点: call方法使用 sort方法深入 数据绑定 DOM映射 下面...
阅读 2596·2021-09-28 09:36
阅读 2212·2021-09-07 09:58
阅读 1468·2019-08-26 13:53
阅读 1255·2019-08-23 17:53
阅读 3001·2019-08-23 15:34
阅读 1829·2019-08-23 15:34
阅读 2838·2019-08-23 12:04
阅读 3691·2019-08-23 10:56