【发布时间】:2023-04-09 22:41:02
【问题描述】:
我想获取嵌套键并操作它们的数据。
我尝试了两种方法:
Example 1:
for (let key in the dictionary) {
for (let keys in dictionary[key]) {
console.log(keys)
}
}
Example 2:
for (let key in dictionary) {
for (let k in lng.dictionary[key]["data"]) {
console.log(k)
}
}
在示例 1 中,我得到了两个密钥
name和data。在示例 2 中,我只得到 a、b、c、d、yes、no、f、hgs、cft、vit。不是 他们的价值观。
但我想:
仅获取数据。
并像
{"key":"a","value":"some text"},{"key":"b","value":"some text"},{"key":"c","value":"c for"},{},{}一样操纵它们的值。
这是我的 Json 对象
"dictionary" : {
"bar" : {
"name" : "Bar",
"data" : {
"a" : "some text",
"b" : "some text",
"c" : "c for",
"d" : "some text",
"yes" : "true",
"No" : "true",
"f" : "some text"
}
},
"text" : {
"name" : "Text",
"data" : {
"hgs" : "some text",
"cft" : "some text",
"vit" : "some text"
}
}
}
【问题讨论】:
-
你应该检查
Object.entries。
标签: javascript arrays json object key