有没有办法创建具有一定数量的"empty"条目"matrix"对象?



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

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

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

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

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

new Array(number)

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

您可以使用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))

最新更新