javascript - suma - Definir matriz asociativa de matrices.
propiedades de la matriz conmutativa (2)
Eche un vistazo a la sintaxis de JSON , creo que podría inspirar la construcción de sus estructuras de datos de una manera que sea flexible, correcta y compleja como desee.
This página tiene mucha información y ejemplos que son útiles para usted.
Por ejemplo, mira esto:
var employees = { "accounting" : [ // accounting is an array in employees.
{ "firstName" : "John", // First element
"lastName" : "Doe",
"age" : 23 },
{ "firstName" : "Mary", // Second Element
"lastName" : "Smith",
"age" : 32 }
], // End "accounting" array.
"sales" : [ // Sales is another array in employees.
{ "firstName" : "Sally", // First Element
"lastName" : "Green",
"age" : 27 },
{ "firstName" : "Jim", // Second Element
"lastName" : "Galley",
"age" : 41 }
] // End "sales" Array.
} // End Employees
Quiero definir una matriz asociativa como esta
var theVar = [
{ "100", [0, 1, 2] },
{ "101", [3, 4, 5] }
]
Esencialmente quiero poder acceder a una matriz de tres números especificando el índice personalizado.
Sin embargo, no importa lo que intente, no puedo hacer que funcione.
Sé que puedo definirlo como:
theVar["100"] = [0, 1, 2];
theVar["101"] = [1, 2, 3];
Pero estoy configurando esto en otro lugar y preferiría poder establecerlo en una sola declaración.
theVar = {
"100": [0, 1, 2],
"101": [3, 4, 5]
}
podría hacer el truco Luego puede acceder usando theVar["101"]
(o theVar[101]
para el caso).
(Como var
también es una palabra clave en JavaScript, usarla como nombre de variable es muy probable que cause problemas).