splice(): Agrega, elimina o reemplaza elementos en un array.
// Eliminar elementosletarray=[1,2,3,4];array.splice(1,2);// Elimina 2 elementos desde el índice 1console.log(array);// [1, 4]// Agregar elementosarray.splice(1,0,2,3);// Agrega 2 y 3 en el índice 1console.log(array);// [1, 2, 3, 4]// Reemplazar elementosarray.splice(1,2,5,6);// Reemplaza 2 y 3 por 5 y 6console.log(array);// [1, 5, 6, 4]
5. Métodos para Buscar Elementos
indexOf(): Retorna el índice de un elemento.
console.log(array.indexOf(2));// 1
includes(): Verifica si un elemento existe.
console.log(array.includes(2));// true
find(): Encuentra el primer elemento que cumple una condición.
console.log(array.find(x=>x>2));// 3
filter(): Crea un nuevo array con los elementos que cumplen una condición.
console.log(array.filter(x=>x>1));// [2, 3]
6. Iterar sobre Arrays
Bucle for:
for (leti=0;i<array.length;i++){console.log(array[i]);}
slice(): Crea una copia superficial de una parte del array.
letarray=[1,2,3,4,5];// Copiar desde el índice 1 al 3 (sin incluir el 3)letsubArray=array.slice(1,3);console.log(subArray);// [2, 3]// Copiar todo el arrayletfullCopy=array.slice();console.log(fullCopy);// [1, 2, 3, 4, 5]
11. Buenas Prácticas
Evita Mutaciones No Deseadas: Usa métodos inmutables como map(), filter().
Valida Arrays Vacíos:
if (array.length===0)console.log("Array vacío");
Clonación Profunda:
letdeepClone=JSON.parse(JSON.stringify(array));
Top comments (0)
Subscribe
For further actions, you may consider blocking this person and/or reporting abuse
Top comments (0)