有没有一种方法可以用一定数量的“空”条目创建“矩阵”对象?

时间:2019-11-13 17:21:54

标签: javascript object

例如,我有一些数组(它们可以更改,因此会有更多或更少的元素)

let objKeys = [a,b,c];
let objValues = [1,2,3];

我必须创建一个对象,并用数组中的键和值填充它。最后,我需要下一个对象:

let obj = {
  a : 1,
  b : 2,
  c : 3
}

所以我想创建一个空的矩阵对象,稍后再填写。 有一种创建空数组的已知方法:

new Array(number)

也许有类似的方法可以创建一个空对象,例如空键和空值?

1 个答案:

答案 0 :(得分:0)

您可以使用Object.fromEntriesmap方法为此创建一个函数,该方法将使用带有键和值的两个数组并作为结果返回新对象。

let objKeys = ['a', 'b', 'c', 'd'];
let objValues = [1, 2, 3];

const zip = (a, b) => Object.fromEntries(a.map((k, i) => [k, b[i]]))
console.log(zip(objKeys, objValues))

相关问题