gpt4 book ai didi

javascript - 访问 JSON 对象中的数组元素未定义

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

我对 javascript 比较陌生,对 JSON 也很陌生,并且得到了更改内部网站的工作,以便它满足我们新公司的需求。我正在尝试访问其中包含数组的 JSON 对象。实际上,这对于除数组之外的大多数对象都很有效。每次我尝试访问数组中的元素时,我都会得到未定义或 NaN。

当我这样做时

alert(JSON.stringify(object.data.average[0]));
我得到以下输出

[{"test_count2":"360","succeeded":"185"}]

所以我知道我试图访问的对象在那里,但是当我这样做时

alert(JSON.stringify(object.data.average[0].succeeded))

alert(JSON.stringify(object.data.average[0]['succeeded']))

我总是得到

undefined

我在这里做错了什么吗?由于我很伤心,我是一个新手,所以请耐心等待我;)

提前致谢!

最佳答案

尝试使用JSON.stringify(object.data.average[0][0].succeeded)。似乎 object.data.average[0] 返回一个包含单个元素的数组。此外,您还可以使用 console.log(object.data),而不是 alert。在现代网络浏览器的控制台中查看对象的树表示要容易得多,而不是像过去那样警告字符串值。

关于javascript - 访问 JSON 对象中的数组元素未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26646615/

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