Javascript: Algunas instrucciones útiles para Arrays

Este es el típico post que escribo para mí mismo, para recordarme ciertas instrucciones útiles de Javascript, pero lo comparto con vosotros porque puede seros útil.

find(): Buscar un valor dentro de un Array.

const numbers = [1, 2, 3, 4, 10];
numbers.find( x => x === 3 ); // devuelve 3
numbers.find( x => x > 5 ); // devuelve 10

findIndex(): Busca un valor dentro de un Array y devuelve su índice.

const numbers = [1, 2, 3, 4, 10];
numbers.findIndex( x => x === 4 ); // devuelve 3

filter(): Devuelve un nuevo Array con el resultado de la aplicación del filtro.

const numbers = [1, 2, 3, 4, 10];
const evenNumbers = numbers.filter( x => x % 2 === 0 ); 
console.log(evenNumbers); // devuelve [2, 4, 10]

includes(): Comprueba si existe un valor dentro de un Array o no.

const cars = ['BMW', 'Toyota', 'Tesla', 'Audi'];
console.log(cars.includes('Toyota'));  // true
console.log(cars.includes('mercedes')); // false

Spread Operator [...]: Para copiar o concatenar Arrays.

Para copiar:

const cars = ['BMW', 'Toyota', 'Tesla', 'Audi'];
let newCarsArray = [...cars]; 
console.log(newCarsArray); 
// ['BMW', 'Toyota', 'Tesla', 'Audi']


Para concatenar:

const array1 = [1,2,3]; 
const array2 = [4,5];
const array3 = [...arr1,...arr2];
console.log(array3); 
// [ 1, 2, 3, 4, 5 ]

En fin, que espero que os sirva de utilidad ^_^.

Comentarios