You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Angular中如何为指定索引位置的数组元素添加新key

给数组指定索引的对象添加新属性

嘿,这事儿其实超简单的!你已经准确定位到了数组的索引2元素,只需要直接访问这个对象,然后给它添上你要的newkey就行。

假设你的数组变量名叫myArray,用JavaScript的话可以这么写:

// 直接给索引2的对象添加newkey属性
myArray[2].newkey = 2;

要是你不想修改原对象(比如需要保持原数据的不可变性),也可以用Object.assign()来创建一个新对象替换原元素:

// 生成包含原属性和新属性的新对象,再替换原数组元素
myArray[2] = Object.assign({}, myArray[2], { newkey: 2 });

执行完之后,你的数组就会变成你想要的结构:

0: Object { row: 0 } 1: Object { row: 1 } 2: Object { row: 2, newkey: 2 } 3: Object { row: 3 }

如果是Python这类语言,思路也是一样的,直接通过索引取到对象后添加键值对:

my_array = [{'row': 0}, {'row': 1}, {'row': 2}, {'row': 3}]
my_array[2]['newkey'] = 2

是不是很容易就搞定啦?

内容的提问来源于stack exchange,提问作者SaschaK

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.11 07:33:28