Sobes.tech
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