JavaScript:JSON数组根据属性排序
2017-09-05 20:56
441 查看
JavaScript:JSON数组根据属性排序
//按照属性值排序 function createComparisonFunction(propertyName) {//接收属性名 return function(object1, object2) { var value1 = object1[propertyName]; var value2 = object2[propertyName]; //制定比较规则 if (value1 < value2) { return -1; } else if (value1 > value2) { return 1; } else { return 0; } } } //测试 var array = [{ 'name': 0, 'value': 55 }, { 'name': 1, 'value': -45 }, { 'name': 2, 'value': 22 }, { 'name': -1, 'value': -1 }]; array.sort(createComparisonFunction("value")); console.log(array); // [ { name: 1, value: -45 }, // { name: -1, value: -1 }, // { name: 2, value: 22 }, // { name: 0, value: 55 } ]
相关文章推荐
- 基于JavaScript实现Json数据根据某个字段(json中的某个属性)进行排序
- JavaScript 对象数组,根据某个对象属性进行排序
- JavaScript 根据数组中对象的属性排序
- 浅谈JavaScript对象数组根据某属性sort升降序排序
- JavaScript 根据数组内的多个属性进行排序
- JavaScript对象数组根据某属性sort升降序排序
- javascript 数组对象根据指定属性排序
- iOS数组根据key或者类的属性高级排序
- 根据对象中某一属性进行升序降序排序的javascript实现
- 用JavaScript实现json数组的排序功能
- 浅谈JavaScript对象数组根据某属性sort升降序排序
- [Javascript 高级程序设计]学习心得记录3 根据对象数组的属性进行排序
- javascript对JSON数组进行排序
- JS实现json对象数组按对象属性排序操作示例
- 对象数组根据某属性列的灵活排序
- 基于JavaScript实现Json数据根据某个字段进行排序
- js 按指定属性给对象数组排序(json数组)
- js 根据json数组中n个字段排序
- json数组本地获取,以及根据字段排序【部分摘录】
- 对象数组根据单个属性进行排序