Javascript 数组:合并键和值,作为对象调用

Javascript 数组:合并键和值,作为对象调用,javascript,arrays,object,multidimensional-array,Javascript,Arrays,Object,Multidimensional Array,如何编写纯JS 要调用此内容,请执行以下操作: var keys = ["height", "width"]; var values = [["12px", "24px"],["127px", "284px"]...]; 进入可读的引用对象: 简单的值\u行[1]。高度 可能会回来 127px 请尝试以下代码: var数组=keys.map((el,i)=>{return[k

如何编写纯JS

要调用此内容,请执行以下操作:

var keys = ["height", "width"];
var values = [["12px", "24px"],["127px", "284px"]...];
进入可读的引用对象:

简单的
值\u行[1]。高度
可能会回来
127px

请尝试以下代码:
var数组=keys.map((el,i)=>{return[keys[i],values[i]];})

但它只能将键与值匹配一次

console.log(array);
// → [["height", "12px"], ["width", "24px"]]
var output = Object.fromEntries(array);
// → {height: "12px", width: "24px"}
console.log(output);
甚至

 var result = {};
    for (var i = 0; i < keys.length; i++)
         result[keys[i]] = values[i];
var result={};
对于(变量i=0;i

要创建具有标题/标题名称的完整“表”对象吗?

对于每个值,映射
数组以创建
[键,值]
的元组,然后使用
对象.fromEntries
构建对象

var-keys=[“高度”、“宽度”];
var值=[“12px”、“24px”]、[“127px”、“284px”];
变量维度=值。映射(值=>(
Object.fromEntries(keys.map((key,index)=>([key,value[index]]))
));

控制台日志(尺寸)对于每个值,映射到
数组以创建
[键,值]
的元组,然后使用
对象.fromEntries
构建对象

var-keys=[“高度”、“宽度”];
var值=[“12px”、“24px”]、[“127px”、“284px”];
变量维度=值。映射(值=>(
Object.fromEntries(keys.map((key,index)=>([key,value[index]]))
));

控制台日志(尺寸)使用迭代

在每次迭代中,使用表示键值对从
键创建一个对象,其值来自根据
索引的当前列表:

const
键=[“高度”、“宽度”],
值=[“12px”、“24px”]、[“127px”、“284px”];
const values\u line=values.map(currentValues=>
reduce((acc,key,index)=>({…acc,[key]:currentValues[index]}),{})
);

console.log(值_行)使用迭代

在每次迭代中,使用表示键值对从
键创建一个对象,其值来自根据
索引的当前列表:

const
键=[“高度”、“宽度”],
值=[“12px”、“24px”]、[“127px”、“284px”];
const values\u line=values.map(currentValues=>
reduce((acc,key,index)=>({…acc,[key]:currentValues[index]}),{})
);
console.log(值_行)