JS Tôi có một mảng JSON như thế này:Tiếp cận JSON hoặc tài sản sử dụng chuỗi
_htaItems = [
{"ID":1,
"parentColumnSortID":"0",
"description":"Precondition",
"columnSortID":"1",
"itemType":0},
{"ID":2,
"parentColumnSortID":"0",
"description":"Precondition",
"columnSortID":"1",
"itemType":0}]
Tôi muốn cập nhật này bằng cách thông qua ID, tên cột và giá trị mới cho một chức năng:
function updateJSON(ID, columnName, newValue)
{
var i = 0;
for (i = 0; i < _htaItems.length; i++)
{
if (_htaItems[i].ID == ID)
{
?????
}
}
}
Câu hỏi của tôi là, làm cách nào để cập nhật giá trị? Tôi biết tôi có thể làm điều gì đó như sau:
_htaItems[x].description = 'New Value'
Nhưng trong nguyên nhân của tôi, tên cột đang được chuyển thành chuỗi.
Bạn có một mảng JavaScript, không JSON. –
có thể trùng lặp của [Cách sử dụng giá trị biến cho khóa của một đối tượng khác?] (Http://stackoverflow.com/questions/2224542/how-to-use-a-variable-value-for-the-key- của một đối tượng khác) –
@jagdipa Felix đúng - không có JSON ở đây. Bạn có một mảng được xây dựng bằng cách sử dụng cú pháp ngữ pháp mảng có chứa các đối tượng được xây dựng với cú pháp ngữ pháp đối tượng. – JAAulde