Estoy agregando una cadena y una matriz a una matriz myArray ya creada usando push . Sin embargo, cuando myArray actualizado en la consola después de presionar, solo veo la cadena agregada a myArray , no la matriz agregada, en el contenido de myArray . (El contenido se ve cuando presiono la pequeña flecha junto a la matriz myArray en la consola). La matriz agregada tampoco se tiene en cuenta en la longitud de la myArray actualizada. ¿Por qué es esto?
Nota: No se muestra que la matriz agregada esté en myArray actualizado, pero cuando extraigo el último elemento de pop actualizado, myArray la matriz que se agregó (la de interés). ¿Entonces parece estar almacenado en myArray pero no técnicamente? ¿Qué está pasando?
Mi código:
var myArray = [1, 2, 3]; myArray.push('Jacob', ['Brandy', 2]); console.log(myArray); var removedValue = myArray.pop(); console.log(removedValue);Salida de corriente:
Array(5) [ 1, 2, 3, "Jacob", (2) […] ] 0: 1 1: 2 2: 3 3: "Jacob" length: 4 <prototype>: Array []Rendimiento esperado:
Array(5) [ 1, 2, 3, "Jacob", (2) […] ] 0: 1 1: 2 2: 3 3: "Jacob" 4: ["Brandy", 2] length: 5 <prototype>: Array []