Me enfrento a dificultades al empujar los valores dentro de la matriz.
Supongamos que tengo una matriz como esta
const arr = ["tom", "harry", "mike"];
Lo que quiero lograr es cuando estoy empujando valores dentro de esta matriz. No quiero agregar ese valor en la matriz, sino crear una nueva matriz con el valor agregado y no cambiar la matriz anterior.
Push está destinado a modificar la matriz, por lo que creo que puede aprovechar el operador de distribución para crear una nueva matriz con un nuevo valor agregado en lugar de modificar la anterior.
let arr = ["j", "d", "s"]; let newFrontAdd = ["new value", ...arr] let newRearAdd = [ ...arr, "new value"] console.log("original array : ", arr); console.log("added value at front : ", newFrontAdd); console.log("added value at rear : ", newRearAdd);Todo lo que necesita saber sobre matrices está aquí: https://www.w3schools.com/js/js_arrays.asp
Cuando se habla de arreglos, el término push significa agregar.
const arr = ["tom", "harry", "mike"]; arr.push("swapnil") // arr: ["tom", "harry", "mike", "swapnil"]Si desea establecer un índice en particular, puede hacerlo así:
const arr = ["tom", "harry", "mike"]; arr[1] = "swapnil" // arr: ["tom", "swapnil", "mike"] Si desea sobrescribir toda la matriz, no puede usar const . Use let (o var ) en su lugar.
let arr = ["tom", "harry", "mike"]; arr = ["swapnil", "steve] // arr: ["swapnil", "steve"]