使用 Array.map 在 javascript 对象中创建多个键

彼得·特兰

我想要完成的是一个数组,我想将所有这些值映射到一个对象中。例如,如果我有以下数据

const myKeys = ["prop_1", "prop_2", "prop_3"];

当我映射这个数组时,我想从上面列出的数组中返回一个具有 3 个属性的对象。像这样的东西。

const myKeysObj = myKeys.map( key => {
// expected outcome {"prop_1" : "some_value", "prop_2": "some_value", "prop_3": "some_value"}
// actual outcome {key: "some_value"}
return {[key]: "some_value"}
})

我该怎么做才能让数组中的所有三个道具都成为返回的每个对象的属性?

某些表演

看起来您想将键减少到一个对象中,在这种情况下reduce.map

const myKeys = ["prop_1", "prop_2", "prop_3"];
const output = myKeys.reduce((a, key) => {
  a[key] = 'some_value';
  return a;
}, {});
console.log(output);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在javascript中检索Array.map的结果

我如何使用javascript中具有相同键的对象在对象中创建对象数组

如何使用Javascript在JSON中创建多个对象?

Typescript / Javascript:使用元组作为Map的键

如何在Javascript的Map键上使用.map()

在Javascript中使用Array.prototype.map()时删除项目

在JavaScript中使用Array.map删除元素

使用Elixir中的Map使用多个键选择多个项目

使用array.map()从对象数组中查找元素

在JavaScript中动态创建JSON Array键

使用 Array.map 中的函数

如何使用.map()渲染此javascript对象中的数据?

使用map函数在JavaScript中创建关联数组

PDO-array_map返回键中的对象ID

使用map javascript从数组中获取值

Javascript Array.map() 是否返回不同的实例对象?

使用键在JSonPath中声明Array对象

如何从javascript中的Map对象获取特定键

使用jQuery(JavaScript)合并对象数组中多个相同键的值

使用字符串键在JavaScript中创建对象的2D数组

使用键在Javascript中创建数组

如何使用map函数使用javascript在html元素中呈现对象数组?纯Javascript

React / Javascript 找不到 array.map 中的元素

在map [string] interface {}中检查多个键时使用OR逻辑

使用protobuf对象作为std :: map中的键

JavaScript中对象的Array.prototype.map()等效项是什么

如何在 JavaScript 中使用单个对象创建多个对象?

使用变量的键和值创建javascript对象

使用 Array 中的名称值创建对象