根据对象的某一属性进行排序的js代码(如:name,age)
时间:2023-08-31 14:05:43
//定义一个对象数组
var data = [{ name: "jiang", age: 22 }, { name: "AAAAAAAAAAAAAA", age: 21 }, { name: "CCCCCCCCc", age: 25}];
//定义一个比较器
function compare(propertyName) {
return function (object1, object2) {
var value1 = object1[propertyName];
var value2 = object2[propertyName];
if (value2 < value1) {
return -1;
}
else if (value2 > value1) {
return 1;
}
else {
return 0;
}
}
}
//使用方法
data.sort(compare("name"));
alert(data[0].name);//jiang
//使用方法
data.sort(compare("age"));
alert(data[0].age);//25s
标签:属性,排序
0
投稿
猜你喜欢
el-table嵌套el-popover处理卡顿的解决
2024-05-09 15:22:34
Chrome和firefox使用比较测评
2010-03-26 12:13:00
Python生成随机数组的方法小结
2023-10-09 08:19:41
Go语言从单体服务到微服务设计方案详解
2023-09-02 02:45:57
scrapy-redis源码分析之发送POST请求详解
2021-05-19 05:24:03
SQL Server页类型汇总+疑问汇总
2024-01-24 13:03:57
解决pycharm中导入自己写的.py函数出错问题
2023-07-09 12:12:05
Python在for循环中更改list值的方法【推荐】
2023-03-05 07:14:28
Python真题案例之最长回文子串 周期串详解
2021-12-01 02:57:02
Python Django框架实现应用添加logging日志操作示例
2022-09-17 20:59:52
mysql 8.0.28 安装配置方法图文教程
2024-01-16 16:40:26
python多线程实现动态图绘制
2023-10-22 21:53:53
Python利用matplotlib绘制折线图的新手教程
2021-08-18 18:00:01
python实现监控指定进程的cpu和内存使用率
2023-08-23 02:21:17
oracle 集合
2024-01-21 23:56:49
PyQt4 treewidget 选择改变颜色,并设置可编辑的方法
2021-05-26 23:15:11
浅谈Python类的单继承相关知识
2023-07-31 15:18:53
python中的代码编码格式转换问题
2022-02-26 02:05:02
PHP基于迭代实现文件夹复制、删除、查看大小等操作的方法
2023-09-03 22:21:42
对numpy中array和asarray的区别详解
2022-06-26 04:40:12