gpt4 book ai didi

node.js - Mongoose ObjectId 数组的 Lodash 联合

转载 作者:太空宇宙 更新时间:2023-11-03 22:25:59 25 4
gpt4 key购买 nike

我有 2 个包含 ObjectId 项的数组:array1 array2

我想在这两个数组之间创建一个并集。为此我正在运行:

let res = _.union(array1, array2);

但是 res 包含重复的 ObjectId。

我该如何解决这个问题?

最佳答案

如果您正在查看两个带有“objectID”字符串的不同数组,您可以使用 concat 然后使用 uniq 来删除重复项。不要忘记在 Lodash 链的末尾运行 valueOf 来调用它来执行。

下面是一个说明性示例:

let array1 = ['42142141221421d', '9999'];

let array2 = ['s421421412412fef3', '42142141221421d', '1234'];

const res = _(array1)
.concat(array2)
.uniq()
.valueOf();

console.log(res);
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.4/lodash.js"></script>

关于node.js - Mongoose ObjectId 数组的 Lodash 联合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46220951/

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