gpt4 book ai didi

Javascript - 将数组解构为对象

转载 作者:行者123 更新时间:2023-12-05 00:32:42 25 4
gpt4 key购买 nike

有没有更好的方法将解构数组转换为 Javascript 中的对象?
我正在使用 axios API 库,当我一次执行多个查询时,我会返回一个带有 4-5 API responses 的数组.然后我想将它们包装到一个对象中并传递给另一个函数。也许有一个单线?并不是说这真的很重要,但我在整个应用程序中都有很多这样的东西。

const [foo, bar, baz] = [1, 2, 3]
const obj = { foo, bar, baz }
console.log(obj)
=> {foo: 1, bar: 2, baz: 3}

最佳答案

使用 Object.assign 的方法 toObj和 map

const toObj = (arr, keys) =>
Object.assign({}, ...keys.map((key, i) => ({ [key]: arr[i] })));

const arr = [1, 2, 3]
const keys = ['foo', 'bar', 'baz'];

console.log(toObj(arr, keys));

关于Javascript - 将数组解构为对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41864302/

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