gpt4 book ai didi

lodash - 在 lodash 中结合执行 _.uniq 和 _.isEqual

转载 作者:行者123 更新时间:2023-12-04 23:44:59 34 4
gpt4 key购买 nike

lodash 提供了一个方法 _.uniq()从数组中查找唯一元素,但使用的比较函数是严格相等 === , 而我想使用 _.isEqual() ,满足:

_.isEqual([1, 2], [1, 2])
// true

有没有办法执行 _.uniq()_.isEqual() ,不写我自己的方法?

最佳答案

从 lodash v4 开始,有 _.uniqWith(array, _.isEqual) .
从文档:

var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 },  { 'x': 1, 'y': 2 }];

_.uniqWith(objects, _.isEqual);
// → [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }]

更多信息: https://lodash.com/docs#uniqWith

关于lodash - 在 lodash 中结合执行 _.uniq 和 _.isEqual,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30605642/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com