JS財產我有一個JSON數組是這樣的:訪問JSON或使用字符串
_htaItems = [
{"ID":1,
"parentColumnSortID":"0",
"description":"Precondition",
"columnSortID":"1",
"itemType":0},
{"ID":2,
"parentColumnSortID":"0",
"description":"Precondition",
"columnSortID":"1",
"itemType":0}]
我想通過傳遞ID,列名和新價值的功能來更新這樣的:
function updateJSON(ID, columnName, newValue)
{
var i = 0;
for (i = 0; i < _htaItems.length; i++)
{
if (_htaItems[i].ID == ID)
{
?????
}
}
}
我的問題是,如何更新值?我知道我可以做以下事情:
_htaItems[x].description = 'New Value'
但是在我的原因中,列名作爲字符串傳遞。
你有一個JavaScript數組,而不是JSON。 –
可能重複[如何使用另一個對象的密鑰的變量值?](http://stackoverflow.com/questions/2224542/how-to-use-a-variable-value-for-the-key-另一個對象) –
@jagdipa Felix是對的 - 這裏沒有JSON。您有一個使用數組文字語法構建的數組,其中包含使用對象文字語法構建的對象。 – JAAulde