首页 > 解决方案 > 在没有循环的javascript中将键值添加到数组

问题描述

我需要一些方法来在数组中添加键值而不使用循环。

const arrayA = [{name: "luis"}, {name: "carla"}, {name: "maria"}];

for (let i = 0; i < arrayA.length; i++) {
  const element = arrayA[i];
  element.selected = false;
}

我不想使用循环来添加密钥selected。是否存在某种方式来做到这一点?一些node_module?

标签: javascriptnode.js

解决方案


循环的想法和访问数组中的每个项目的想法从根本上联系在一起。有几种方法可以隐藏循环,例如 forEach 或 map....

let arrayA = [{name: "luis"}, {name: "carla"}, {name: "maria"}];
arrayA = arrayA.map(e => ({ selected: true, ...e}))

console.log(arrayA)


推荐阅读