如何将数组设置为对象键javascript

时间:2020-01-29 11:35:55

标签: javascript arrays json object

我有这个

array = ["column1", "column2", "column3"]

和其他

array = ["infor1", "infor2", infor3"]

我想这样做:

{
  column1: infor1,
  column2: infor2,
  column3: infor3
}

2 个答案:

答案 0 :(得分:2)

您可以尝试做类似的事情,

const props = ["column1", "column2", "column3"];
const values = ["infor1", "infor2", "infor3"];

props.reduce((acc, itm, i) => (acc[itm] = values[i], acc) , {});

您可以了解有关.reduce here的更多信息。

答案 1 :(得分:0)

var array1 = ["column1", "column2", "column3"]

var array2 = ["infor1", "infor2", "infor3"]

var obj = {};
array1.forEach(function(y, z) {
  obj[y] = array2[z];

});
console.log(obj)