我的JSON:分配一個值JSON與switch語句
var someObj= {
"1234": {
"prop1": "prop1value",
"prop2": "prop2value",
"prop3": [
"key1",
"key2"
]
}
}
我想分配一個新的價值爲prop1。
由於我在該對象中有更多的條目,我想用switch語句通過使用適當的case編號(在這種情況下是1234)來完成它。 我去1234:
function funct(id, prop, value) {
switch (id) {
case 1234:
someObj["1234"].prop = value;
break;
}
return(someObj);
}
funct(1234, prop1, "just something else")
}
因此函數去反對1234
和..增加了一個全新的屬性與prop1
分配"just something else"
。我希望它分配value
到prop1
。我認爲這說明someObj["1234"].prop
將使它去someOjb["1234"]
,並選擇指定.prop
(指對象prop1
)
如何使它工作?
希望你明白我的意思!
你確定它創建了一個新的屬性'prop1'?它應該創建一個名爲'.prop'的新屬性。 – Barmar
[JSON](https://en.wikipedia.org/wiki/JSON),那裏有一個普通的舊Javascript對象。 – Xotic750