lodash
在项目中时常会对数组对象进行排序处理,这时lodash就会非常实用
文档已经写的很明白了,这里只做项目中实际代码展示。
项目展示
console.log(ctrl.data,'old data') //这是原数组
ctrl.data = _.orderBy( ctrl.data,['data'],[`${ctrl.panel.sortType === 'flashback' ? 'desc' : 'asc'}`]) //这里我会根据用户选择sortType 类型,选择是升序还是降序
console.log(data,'sort data',`${ctrl.panel.sortType === 'flashback' ? 'desc' : 'asc'}`) //这是排序后数组
1:升序
2:降序
总结
lodash排序会接收三个参数(原数组,希望排序的字段,升序还是降序)