从键和值数组创建对象
在 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中文网其他相关文章!