根据所提供的字符分组
function keyBy(arr, key) { return arr.reduce(function (newObj, obj) { if (!newObj[obj[key]]) { newObj[obj[key]] = []; newObj[obj[key]].push(obj); } else { newObj[obj[key]].push(obj); } return newObj; }, {}); }
|
测试我们写的方法
var arr = [{id:1},{id:2}] var res = delListRep(arr,"id")
|
根据所提供的字段排序
function sortObj(arr, key) { return arr.sort(function (m, n) { var key1 = m[key] var key2 = n[key] return key2 - key1 }) }
|
测试我们写的方法
var arr = [{id:1},{id:2}] var res = sortObj(arr,"id")
|
根据所提供的字段去重
function delListRep(arr, key) { var keys = [] for (let i = 0; i < arr.length; i++) { keys.push(arr[i][key]) } return arr.filter((ele, i, arr) => keys.indexOf(ele[key]) == i) }
|
测试我们写的方法
var arr = [{id:1},{id:2},{id:1}] var res = delListRep(arr,"id")
|
这样子我们就能简单的去重啦o( ̄▽ ̄)ブ 484神奇
最后,感谢各位观众老爷的观看