js 按指定属性给对象数组排序(json数组)
2017-08-10 10:07
761 查看
有时,我们有一个json对象的数组集合,如何按指定对象属性来进行排序?
//fieldArr为一个json对象数组 var fieldArr = fieldArr.sort(compare("OrderNum"));//根据OrderNum排序-升序 //自定义方法compare,用于对属性prop排序比较 //数组对象排序 var compare = function (prop) { return function (obj1, obj2) { var val1 = obj1[prop]; var val2 = obj2[prop]; if (!isNaN(Number(val1)) && !isNaN(Number(val2))) { val1 = Number(val1); val2 = Number(val2); } if (val1 < val2) { return -1; } else if (val1 > val2) { return 1; } else { return 0; } } }
相关文章推荐
- JS实现json对象数组按对象属性排序操作示例
- js中json对象数组按对象属性排序
- 1.js动态的往json数据添加新属性和值 2.JSON 和 JS 对象互转 3.对象转化为数组
- json对象数组按对象属性排序
- js 数组对象根据某一属性排序
- 对JSON数组对象排序-有键相同的元素,分组数量不一致,可采用如下的JS进行循环表格输出
- JavaScript对象数组如何按指定属性和排序方向进行排序
- javascript 数组对象根据指定属性排序
- js根据数组对象中某属性进行排序
- 原生JS实现的JSON数组排序,关键字锚点跳转到指定内容区
- js 对象数组根据对象中的属性排序
- 对JavaScript对象数组按指定属性和排序方向进行排序
- js数组排序,根据数组中对象的某一属性进行排序 支持数字和字符串的排序,也支持按两个属性进行排序
- Jquery-根据标签的name属性,获取其value值。存入对象并且转换为Json数组
- js 数组对象的求和、过滤、多重排序的方法封装
- 为对象的属性指定名称——DataContract和DataMember,以及JsonProperty的简单应用
- js 给json添加新的字段,或者添加一组数据,在JS数组指定位置删除、插入、替换元素
- JS-比较函数中嵌套函数,可以排序【对象数组】
- js sort方法根据数组中对象的某一个属性值进行排序
- javascript 数组的使用 + js 对象 转换为json 字符串