El código de abajo viene de interfaz de usuario jQuery Autocompletar:¿Cómo cambiar el valor del objeto que está dentro de una matriz usando JavaScript o jQuery?
var projects = [
{
value: "jquery",
label: "jQuery",
desc: "the write less, do more, JavaScript library",
icon: "jquery_32x32.png"
},
{
value: "jquery-ui",
label: "jQuery UI",
desc: "the official user interface library for jQuery",
icon: "jqueryui_32x32.png"
},
{
value: "sizzlejs",
label: "Sizzle JS",
desc: "a pure-JavaScript CSS selector engine",
icon: "sizzlejs_32x32.png"
}
];
Por ejemplo, quiero cambiar el valor la descripción de jquery-ui. ¿Cómo puedo hacer eso?
Además, ¿hay una forma más rápida de obtener los datos? Me refiero a darle un nombre al objeto para obtener sus datos, al igual que el objeto dentro de una matriz? Por lo tanto, sería algo así como jquery-ui.jquery-ui.desc = ....
Debería transformar la matriz en un objeto Javascript para usar la sintaxis 'projects [" jquery-ui "]. Desc'. ¿Valdría la pena el esfuerzo solo para obtener una sintaxis más agradable? –
He actualizado mi solución con su última pregunta. Y puede usar la notación "projects.jquery-ui.desc". – Aston