gpt4 book ai didi

javascript - 在js/angularjs中插入json数组

转载 作者:行者123 更新时间:2023-11-29 10:09:54 27 4
gpt4 key购买 nike

我有一个json数组

var testArr=[{name:"name1",age:20},{name:"name1",age:20},{name:"name1",age:20}]  

我如何将项目“Uid”插入到 testArr 中,使其看起来像这样

var testArr=[{name:"name1",age:20,uid:1},{name:"name1",age:20,uid:2},{name:"name1",age:20,uid:3}] 

我已经尝试了下面的JS代码,但它似乎在最后添加了它

var testArr=[{name:"name1",age:20},{name:"name1",age:20},{name:"name1",age:20}];  
var loopCycle = (testArr.length);
for(i=0; i < loopCycle ; i++){
testArr.push({uID:i+1})
}
console.log(testArr)

谢谢

最佳答案

你的问题在这里:

testArr.push({uID:i+1})

对于数组中的每个元素,您正在创建一个新元素 ({uID:i+1})。您需要访问 JSON 对象并创建一个新属性。试试这个:

var testArr=[{name:"name1",age:20},{name:"name1",age:20},{name:"name1",age:20}];  
var loopCycle = (testArr.length);
for(i=0; i < loopCycle ; i++){
testArr[i]['uid'] = i+1;
}
console.log(testArr);

如果你想使用 Angular 方式来做,试试这个:

angular.forEach(testArr, function (x,idx) { x.uid = idx+1; });

关于javascript - 在js/angularjs中插入json数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35232349/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com