que tienen una matriz JSON como esto:JSON acceso o la propiedad JS usando cuerdas
_htaItems = [
{"ID":1,
"parentColumnSortID":"0",
"description":"Precondition",
"columnSortID":"1",
"itemType":0},
{"ID":2,
"parentColumnSortID":"0",
"description":"Precondition",
"columnSortID":"1",
"itemType":0}]
Quiero actualizar esta pasando el ID, nombre de la columna y el nuevo valor a una función:
function updateJSON(ID, columnName, newValue)
{
var i = 0;
for (i = 0; i < _htaItems.length; i++)
{
if (_htaItems[i].ID == ID)
{
?????
}
}
}
Mi pregunta es, ¿cómo actualizo el valor? Sé que puedo hacer algo como lo siguiente:
_htaItems[x].description = 'New Value'
Pero en mi causa, el nombre de la columna se pasa como una cadena.
tiene una matriz de JavaScript, no JSON. –
posible duplicado de [¿Cómo usar un valor de variable para la clave de otro objeto?] (Http://stackoverflow.com/questions/2224542/how-to-use-a-variable-value-for-the-key- of-another-object) –
@jagdipa Felix tiene razón, no hay JSON aquí. Usted tiene una matriz construida usando la sintaxis literal de la matriz que contiene objetos que se construyeron con la sintaxis literal del objeto. – JAAulde