gpt4 book ai didi

javascript - 遍历嵌套的对象文字数据

转载 作者:行者123 更新时间:2023-11-28 14:57:28 25 4
gpt4 key购买 nike

一直在浏览论坛,我所见过的解决方案都不适用于我的情况,除非我做错了。我试图列出连接到 jQuery map 插件的不同州的数据。基本上,用户将单击一个州,州法律将附加在 map 下方。现在我的 JSON 树看起来像:

var states = {
"AL" : {
"longname" : "Alabama",
"lawOne" : "Text for Law 1",
"lawTwo" : "Text for Law 2",
"lawThree" : "Text for Law 3"
},
"AK" : {
"longname" : "Alaska",
"lawOne" : "Text for Law 1",
"lawTwo" : "Text for Law 2",
"lawThree" : "Text for Law 3"
},
etc...
}

使用问题的答案 here ,我可以深入研究第 2 层嵌套数据,但状态的入口点似乎是阻碍。我需要缩写的州名称,因为这是单击某个州时 map API 吐出的数据。您知道可能需要实现哪些其他步骤才能使这项工作成功吗?似乎没有找到物体中物体的答案。提前致谢!

编辑:当我意识到自己很笨拙并且这是一个对象文字而不是 JSON 时,我找到了我正在寻找的确切答案。我找到了答案here

最佳答案

您只需要使用 Object.keys()获取定义为 state 对象属性的缩写名称。

var states = {
"AL" : {
"longname" : "Alabama",
"lawOne" : "Text for Law 1",
"lawTwo" : "Text for Law 2",
"lawThree" : "Text for Law 3"
},
"AK" : {
"longname" : "Alaska",
"lawOne" : "Text for Law 1",
"lawTwo" : "Text for Law 2",
"lawThree" : "Text for Law 3"
}
}

console.log(Object.keys(states))

关于javascript - 遍历嵌套的对象文字数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42306926/

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