Chicos, esta puede ser una pregunta simple, pero por favor ayuda.
tengo un dato
var a = { "data":[[1,2,3],[2,4,3],[3,6,7],[1,4],[6,4,3,4],[6,7,3,5]] }Estoy trazando un gráfico de líneas múltiples usando chartjs y quiero que estos valores en una matriz se usen como conjuntos de datos. lo que quiero es guardar cada matriz en diferentes var's like;
var a = [1,2,3], var b = [2,4,3] var c = [3,6,7]para que pueda pasar estos valores a chart js y plot chart. cualquier ayuda es apreciada. Pensé en foreach y en llegar a cada posición. pero no funciona.
Saludos
Utilice la desestructuración de matriz.
Utilice el operador de propagación en el último nodo. Eso mantendrá todos los nodos restantes excepto el número especificado de parámetros, si está interesado en los primeros tres nodos solamente.
var data = { "data": [[1, 2, 3], [2, 4, 3], [3, 6, 7], [1, 4], [6, 4, 3, 4], [6, 7, 3, 5]] } const [a, b, c, ...restNodes] = data.data; console.log(a); console.log(b); console.log(c); console.log(restNodes);Tenga en cuenta que no es obligatorio tener el último nodo con operador de propagación. Puede elegir los primeros tres nodos solo usando
const [a, b, c] = data.data;Acabo de decir que también puedes hacer esto.
Difundir los datos y simplemente asignar a tres variables.
var x = { "data":[[1,2,3],[2,4,3],[3,6,7],[1,4],[6,4,3,4],[6,7,3,5]] } let [a,b,c] = [...x.data]; console.log(a); console.log(b); console.log(c); No hay necesidad de incluir una cuarta variable si todo lo que le importa es a,b,c .