gpt4 book ai didi

javascript - lodash:如何压缩具有值的对象数组

转载 作者:行者123 更新时间:2023-11-29 16:08:42 27 4
gpt4 key购买 nike

我正在研究如何使用 lodash 压缩具有值的对象数组,包括每个值的新键。试过 zip , zipObjectmap但我找不到 key 。

我想做的是以下(避免手动遍历数组)

   const array = [
{a: 3, b: 42},
{c: 4},
{d: 12}
]
const values = ['these', 'are', 'new', 'values']

// goal = foo(array, values) <<< HERE
goal = [
{a: 3, b: 42, v: 'these'},
{c: 4, v: 'are'},
{d: 12, v:'new'}
]

最佳答案

您可以使用 zipWith()提供自定义迭代器:

var newArray = _.zipWith(array, values, function(item, value) {
return _.defaults({ v: value }, item);
});

请注意,此方法不会改变原始数组

关于javascript - lodash:如何压缩具有值的对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34309220/

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