木子屋 Dnawo's BLOG

Javascript实现json对象数组按属性进行排序示例

👤 dnawo 📅 2020-02-02 👁 2833 👍 0 💬 0 🔄 来源:本站原创
我们先定义一个用于演示的json对象数组:

var result=[
  {id:1,name:'张三'},
  {id:3,name:'李四'},
  {id:2,name:'王五'}
];

当属性值是数字时排序:

function sortby(a,b){
	return a.id-b.id  
}
result.sort(sortby);
console.log(result); 

当属性值是字符串时排序:

function sortby(a,b){
	return a.name.localeCompare(b.name);
}
result.sort(sortby);
console.log(result); 


参考资料

[1].JS字符串比较大小:http://c.biancheng.net/view/5594.html
[2].js 中 json对象数组按对象属性排序:https://blog.csdn.net/u011019468/article/details/89931940

评论(0)

暂无评论。

验证码
评论需审核通过后显示
← 上一篇 [全民战疫]新冠肺炎硬核封村和采购通行证 下一篇 → 全国医用防护用品厂商查询[网上收集_欢迎补充](第一部分)