NodeJS使用lodash去重排序

NodeJS使用lodash去重排序 在NodeJS中可以使用lodash对对象数据进行去重并且排序。

let option = [ { "id": 1, "name": "aaa" }, { "id": 1, "name": "aaa" }, { "id": 3, "name": "ccc" }, { "id": 3, "name": "ccc" }, { "id": 5, "name": "eee" } ]

【NodeJS使用lodash去重排序】引入lodash
const lodash = require('lodash');

去重
//对内容相同的对象去重 let disArr = lodash.uniqWith(option, lodash.isEqual);

排序
//通过id字段排序,asc升序,desc降序 let sortArr = lodash.orderBy(disArr, 'id', 'desc'); //先以id升序,再以name降序 let sortArr = lodash.orderBy(disArr, ['id', 'name'], ['asc', 'desc']);

    推荐阅读