首页  >  文章  >  web前端  >  如何从键和值数组构建 JavaScript 对象?

如何从键和值数组构建 JavaScript 对象?

DDD
DDD原创
2024-10-25 01:09:02581浏览

How Can I Build a JavaScript Object from Arrays of Keys and Values?

从键和值数组创建对象

在 JavaScript 领域,通常需要从键和值数组构造对象价值观。此任务可以借助一个简单的算法来解决,该算法迭代两个数组并相应地映射元素。

为了说明此过程,让我们考虑一个有两个数组的示例:newParamArr 和 paramVal。 newParamArr 中的值代表我们要创建的对象的键,而 paramVal 中的值代表这些键对应的值。

例如,如果 newParamArr 包含值 ["Name", "Age" , "Email"] 和 paramVal 包含值 ["Jon", 15, "example@email.com"],我们寻求创建一个具有属性 {Name: "Jon", Age: 15, Email: "example @email.com"}.

以下代码片段演示了如何实现这一点:

<code class="javascript">var keys = ['Name', 'Age', 'Email'];
var values = ['Jon', 15, 'example@email.com'];

var result = Object.fromEntries(keys.map((key, i) => ([key, values[i]])));

console.log(result); // { Name: 'Jon', Age: 15, Email: 'example@email.com' }</code>

在上面的代码中,我们使用 Object.fromEntries 方法来构造对象。此方法采用可迭代的键值对并返回具有指定键和值的对象。

键值对是通过映射键数组并将每个键与来自使用箭头函数的值数组 (key, i) => ([key,values[i]])。

这种简单的方法可确保生成的对象始终具有适当的属性和值,无论输入数组的长度或内容如何。

以上是如何从键和值数组构建 JavaScript 对象?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn