[英]Cannot access data in JSON array nested in JSON object using javascript
[英]Access JSON object using a array of keys Javascript
我需要使用通用函數訪問 myObject。
數據:
myObject = {
"name": "Caroline",
"number": 32,
"country": {
"province": {
"city": {
"NY": 67989876,
"Boston": 454346,
}
}
}
}
myArray = ["country", "province", "city"]
解決方案是:
myObject["country"]["province"]["city"]
我想在myObject之后重寫,那么解決辦法是不能復制
myObject["country"]["province"]["city"] = "New datas"
var data = myObject;
for (var i in myArray) {
data = data[myArray[i]];
}
alert(data);
小提琴https://jsfiddle.net/g2uyb8rn/
@JeremyThille 的較短版本是:
var data = myObject;
for (let i of myArray) data = data[i];
alert(data);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.