gpt4 book ai didi

javascript - 如何将 2 个数组组合成 1 个对象 javascript

转载 作者:行者123 更新时间:2023-11-30 07:01:47 28 4
gpt4 key购买 nike

我有 2 个数组,我想将它们“缩减”为 1 个对象。

例如:

我有..

var originalData = [1,2,3];

var newData = [3,1,2];

我想将这两个数组组合成一个如下所示的对象:

var newOrderObject = {1:3, 2:1, 3:2};

我正在使用 reduce 函数,但它似乎以不同的方式映射它们

var newOrderObject = originalData.reduce(function(newData) {
var orderObject = {};
originalData = newData;
return orderObject;
}, {});

我们将不胜感激

最佳答案

减少第一个数组(键),并使用 index 从第二个数组中获取值:

var originalData = [1,2,3];
var newData = [3,1,2];

var newOrderObject = originalData.reduce(function(obj, key, index) {
obj[key] = newData[index];
return obj;
}, {});

console.log(newOrderObject);

关于javascript - 如何将 2 个数组组合成 1 个对象 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54154168/

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