javascript - 在没有循环的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?
解决方案
循环的想法和访问数组中的每个项目的想法从根本上联系在一起。有几种方法可以隐藏循环,例如 forEach 或 map....
let arrayA = [{name: "luis"}, {name: "carla"}, {name: "maria"}];
arrayA = arrayA.map(e => ({ selected: true, ...e}))
console.log(arrayA)
推荐阅读
- c# - 迁移时出错 - 数据库中已有一个名为“AspNetRoles”的对象。(实体框架核心)
- php - 查询生成器中的 CodeIgniter 子查询
- c++ - 我想知道是否可以将一个类分配给特定的成员数据并创建该类的实例
- python-3.x - Python3:如何在后台运行 localhost?
- amazon-web-services - 无法解析私有 DNS,但能够连接到 IP 地址
- pyspark - Spark DataFrame 值更新
- python - python for 循环末尾的未缩进语句是什么?
- json - 通过 WSO2 Enterprice Integrator 在数据服务中使用 JSON
- sql-server - EC2 上的 SQL Server 2016:如何添加命名实例?
- amazon-web-services - AWS Lambda 异步代码执行