javascript - 如何将新的键值插入现有的 JSON 对象数组?
问题描述
我有下面的 JSON 数组,
const data = [{id:1,name:'a'},{id:2,name:'b'},{id:3,name:'c'}]
我必须为每个对象再插入一个属性,预期的结果是这样的。
const data = [{id:1,name:'a',selected:false},{id:2,name:'b',selected:false},{id:3,name:'c',selected:false}]
我正在尝试仅实现此 javascript。
请帮助我。
解决方案
这个问题没有达到 Stackoverflow 的标准,但从您的评论来看,我相信您正在认真寻找解决方案而不是您的声誉。
答案是一种简单的老式方法,请参考并尝试一下。谢谢。
const data = [{id:1,name:'a',selected:false},{id:2,name:'b',selected:false},{id:3,name:'c',selected:false}]
data.forEach((element,index) => {
element["selected"] = false,
element["test"]=index+1 // any key-value pairs
});
console.log(data)
推荐阅读
- typescript - 我可以定义一个由泛型扩展的类型吗?
- css - 如何修复 CSS 安全区域以在 iOS 14.5 中工作?
- python - 熊猫:从excel中拆分合并的标题
- javascript - UTC 中的日期时间与 toISOString
- oracle-adf - 在 Glassfish 服务器 5.0 中部署 ADF1.2.2.1.4 时出现异常
- docker - Trying to understand how docker works in production for a scalable symfony application
- mailkit - Mailkit 通过 LinkedResources.Add 使用资源图像
- c# - 关闭表单后如何保留 numericupdown 中的值
- python - 我想在文章链接到编辑表单时显示值
- haskell - 构建无限列表的排序无限列表