gpt4 book ai didi

javascript - 访问数组内的对象 - Javascript

转载 作者:行者123 更新时间:2023-12-01 01:12:25 27 4
gpt4 key购买 nike

这就是我的响应正文的样子。它存储在一个变量中,当我使用时console.log(body) 我得到以下内容。

[
{
"key1":"value1",
"key2":"value2",
"key3":"value3"
}
]

我尝试使用以下命令访问“key3”

console.log(body[0].key3) 

我没有定义。我不确定这里出了什么问题。如果我这样做

console.log(body[0])

我得到一个字符串[

在此感谢您的帮助。

最佳答案

问题解释

你的 JS 正在查看特定字符的属性:

看一下以下示例,这将有助于演示正在发生的情况:

const string = 'Hello';
console.log(string[0] === 'H'); // true
console.log('H'.key3 === undefined); // true

<小时/>

解决方案

您需要JSON.parse字符串:

const body = `
[
{
"key1":"value1",
"key2":"value2",
"key3":"value3"
}
]
`;

const parsed = JSON.parse(body);
console.log(parsed[0].key3);

关于javascript - 访问数组内的对象 - Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55054580/

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