Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 向对象数组添加增量键_Javascript_Typescript_Lodash - Fatal编程技术网

Javascript 向对象数组添加增量键

Javascript 向对象数组添加增量键,javascript,typescript,lodash,Javascript,Typescript,Lodash,我需要你的帮助 假设我有一个这样的对象数组 { 'Name:'ABC', 'Code': 'BP' } 这是在typescript中向该数组添加增量属性的最佳方法 [{'Name':'ABC','Code':'BP','ID':0}, [{'Name':'ABD','Code':'DP','ID':1},…] 谢谢请尝试以下方法: arrayOfObjects.forEach((obj, index) => obj.ID = index) 我想你需要考虑如果 >突变>

我需要你的帮助

假设我有一个这样的对象数组

{
    'Name:'ABC',
    'Code': 'BP'
}
这是在typescript中向该数组添加增量属性的最佳方法

[{'Name':'ABC','Code':'BP','ID':0}, [{'Name':'ABD','Code':'DP','ID':1},…]
谢谢

请尝试以下方法:

arrayOfObjects.forEach((obj, index) => obj.ID = index)

我想你需要考虑如果<强> >突变> <强>或不是输入。 forEach的

forEach
方法会改变输入,这并不总是被推荐的

考虑这一点:

var data=[{Name:'ABC',code:'BP}]
常量mutate=data.map((x,i)=>(x.ID=i,x))

console.log(data)
到目前为止您尝试了什么?添加增量属性是什么意思?数组中的对象有各自的索引。事实上,这是FormArray(角度)的问题。所以我想在对象内部添加一个整数索引,该索引应该从0开始。此索引将用作对象的键,但为什么需要在对象内部使用它?你在表格里有索引,这就足够了。