Junior
¿Qué métodos de trabajo con arreglos conoces?
sobes.tech AI
Respuesta de la IA
forEach()- ejecuta una función para cada elemento del array.map()- crea un nuevo array aplicando una función a cada elemento.filter()- crea un nuevo array con los elementos que pasan la prueba de la función.reduce()- reduce el array a un solo valor aplicando una función acumuladora.some()- verifica si al menos un elemento cumple con la condición.every()- verifica si todos los elementos cumplen con la condición.find()- devuelve el primer elemento que cumple con la condición.findIndex()- devuelve el índice del primer elemento que cumple con la condición.includes()- verifica si el array contiene un elemento dado.indexOf()- devuelve el índice de la primera ocurrencia del elemento.lastIndexOf()- devuelve el índice de la última ocurrencia del elemento.slice()- crea un nuevo array extrayendo una parte del existente.splice()- modifica el contenido del array eliminando, reemplazando o agregando elementos.concat()- une dos o más arrays.join()- une todos los elementos del array en una cadena.reverse()- invierte el orden de los elementos en el array.sort()- ordena los elementos del array.pop()- elimina y devuelve el último elemento.push()- agrega uno o más elementos al final y devuelve la nueva longitud.shift()- elimina y devuelve el primer elemento.unshift()- agrega uno o más elementos al inicio y devuelve la nueva longitud.
Ejemplo de uso de map():
const numbers = [1, 2, 3];
const doubled = numbers.map(num => num * 2);
// doubled será [2, 4, 6]
Ejemplo de uso de filter():
const numbers = [1, 2, 3, 4, 5];
const evens = numbers.filter(num => num % 2 === 0);
// evens será [2, 4]
Ejemplo de uso de reduce():
const numbers = [1, 2, 3, 4];
const sum = numbers.reduce((accumulator, currentValue) => accumulator + currentValue, 0);
// sum será 10