gpt4 book ai didi

javascript - 向从远程数据获取的 JSON 对象添加属性

转载 作者:行者123 更新时间:2023-12-03 11:42:12 24 4
gpt4 key购买 nike

我有一个像这样获得的 JSON 对象数组

var arr = [];

$.getJSON( 'http://localhost:port/api/blah/blah', function( jsonPayload ) {

console.log('Getting JSON...');

// Do stuff with JSON data here, or call a function here and
// pass the data to it as an argument

arr = jsonPayload;
console.log('arr IS SET!');
functionCall();
//printArr(arr);
});

我的数组 arr 有一堆如下所示的 JSON 对象

{
"id": 123,
"name": "Joe Schmo",
"blah": "blah",
.
.
.
}

Anddd 我尝试向这些对象中的每个添加一个新属性,如下所示

for (var i = 0; i < arr.lenth ; i++)
{
var curr = arr[i];
curr.newProp= 0;
}//end for loop adding newProp property

然而,当我查看带有 JSON 对象的完成数组时,我发现我的 newProp 没有添加到 JSON 对象中。

这是为什么?你能帮我吗?

最佳答案

而不是

for (var i = 0; i < arr.lenth ; i++)

使用

for (var i = 0; i < arr.length ; i++)

每当某些东西不起作用而它应该起作用时,打字错误就是一个可能的原因。

关于javascript - 向从远程数据获取的 JSON 对象添加属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26221836/

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