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']);
推荐阅读
- Node.js时间戳和日期互相转换
- nodejs|package.json.lock 文件
- websocket|android中如何使用websocket,以及用nodejs做后台的实例
- javascript|使用vue实现自己音乐播放器仿网易云 移动端 (audio、播放、暂停、上一首、下一首、展示评论、音量控制、进度条拖拽)
- javascript|TODO-4(nodejs 实现一部漫画爬取)
- Nodejs使用前准备,基本使用、常用命令
- Node.js中相同模块是否会被加载多次()
- nodejs(五)node引入核心模块fs
- nodejs|windows 10系统nodejs安装ffi模块