gpt4 book ai didi

javascript - javascript中如何获取对象的键和值?

转载 作者:行者123 更新时间:2023-11-28 13:01:54 27 4
gpt4 key购买 nike

我的对象为 var obj = [{"PRODUCT_ID":"P01","M01":1,"M02":2, "M03": null}] 。我想获取此示例的键和值

PRODUCT_ID is P01
M01 is 1
M02 is 2
M03 is null

我尝试如下

for (var key in obj) {
if (obj.hasOwnProperty(key)) {
console.log(key + " is " + obj[key]);
}
}

它不起作用,它显示格式错误。

0 is [
1 is {
2 is "
3 is P
4 is R
5 is O
6 is D
...etc

我使用 javascript 来实现这一点。如果也许可以转换为 json 并显示这个。

最佳答案

我的猜测是,您收到的对象是一个字符串,而不是实际的对象或数组。这就是为什么您的代码会给出输出。

要转换为实际的 JS 对象,请使用 JSON.parse() ,它将按预期返回一个数组。

例如,

const myArray = JSON.parse(obj);
myArray.forEach(x => Object.entries(x).map(([key, value]) => console.log(`${key} is ${value}\n`)))

关于javascript - javascript中如何获取对象的键和值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49630072/

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