let arr = [ { pk:'1', name:'张', age:'13' }, { pk:'2', name:'张', age:'23' }, { pk:'1', name:'张', age:'13' } ]
有什么快捷的方式可以去除数组里一模一样的对象吗?
对象1和3是一样的
用 Lodash 一个函数就能搞定 uniqWithhttps://www.lodashjs.com/docs...
关键是找到计算相同的算法,如果没啥特别的,用 Lodash 的 isEquals 也挺方便https://www.lodashjs.com/docs...
import _ from "lodash"; const result = _.uniqWith(arr, _.isEqual);
补充个参考链接2020-09-17:数组去重(JavaScript 为例)
2.1m questions
2.1m answers
60 comments
57.0k users