gpt4 book ai didi

javascript - 使用下划线将两个键和值数组合并到一个对象

转载 作者:行者123 更新时间:2023-12-03 00:02:49 29 4
gpt4 key购买 nike

给定两个数组,一个包含键,一个包含值:

keys = ['foo', 'bar', 'qux']
values = ['1', '2', '3']

如何将其转换为对象,仅使用 underscore.js 方法

{
foo: '1',
bar: '2',
qux: '3'
}

我不是在寻找简单的 JavaScript 答案 ( like this )。

我将此作为个人练习。我以为 underscore 有一个方法可以做到这一点,结果却发现它没有,这让我想知道它是否可以做到。我有一个答案,但它涉及相当多的操作。你会怎么做?

最佳答案

我知道您要求 Underscore.js 解决方案,但您不需要它。这是使用 ES7 对象扩展运算符和动态键的 oneliner。

keys.reduce((obj, k, i) => ({...obj, [k]: values[i] }), {})

关于javascript - 使用下划线将两个键和值数组合并到一个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12199051/

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