Javascript Array π
- Autor
- Name
- Anibal Santos
- Publicado
- Lectura
- 3 '
Esta chuleta es un pequeΓ±o resumen sobre arrays en JavaScript, me la mandΓ³ mi compaΓ±ero David y me parece tan intuitiva que he decidido apuntΓ‘rmela.
Propiedades estΓ‘ticas
//Crea un array desde un stringArray.from('πππ') // output: ['π', 'π', 'π']
// Comprueba si es un arrayArray.isArray(['π', 'π', 'π']) // output: true
// Crea un array con los elementos pasadosArray.of('π', 'π', 'π') // output: ['π', 'π', 'π']
Propiedades de la instancia
// Une dos arrays;['π', 'π'].concat(['π', 'π']) // output: ['π', 'π','π', 'π']
// Copia los dos primeros elementos en la posiciΓ³n de los dos ΓΊltimos;['π', 'π', 'π', 'π'].copyWithin(2, 0) // output: ['π', 'π', 'π', 'π']
// Devuelve un array si hay match β€οΈ;['π', 'π', 'π'].filter((fruit) => fruit === 'π') // output: ['π']
//Rellena un array con π;['π', 'π', 'π'].fill('π') // output: ['π', 'π', 'π', 'π']
// Busca el primer elemento en el array que coincida con 'π';['π', 'π', 'π'].find((fruit) => fruit === 'π') // output: 'π'
// Obtiene la posiciΓ³n de 'π';['π', 'π', 'π'].indexOf('π') // output: 2
// Devuelve la posiciΓ³n de la condiciΓ³n;['π', 'π', 'π'].findIndex((fruit) => fruit === 'π') // output: 2
// Ejecuta una funciΓ³n por cada elemento del array;['π', 'π', 'π'].forEach((fruit) => console.log(fruit)) // output: π, π, π
// Devuelve un nuevo array al ejecutar una funciΓ³n por cada elemento del array;['π', 'π', 'π'].map((fruit) => console.log(fruit)) // output: π, π, π
// Comprueba si cada elemento del array tiene el valor de π;['π', 'π', 'π'].every((fruit) => fruit === 'π') // output: false
// Comprueba si al menos un elemento del array tiene el valor de π;['π', 'π', 'π'].some((fruit) => fruit === 'π') // output: true
// Comprueba si el array tiene 'π';['π', 'π', 'π'].includes('π') // output: false
// Une los elementos del array en un string;['π', 'π', 'π'].join(' - ') // output: 'π - π - π'
// Elimina y devuelve el ΓΊltimo elemento del array;['π', 'π', 'π'].pop() // output: π
// AΓ±ade un nuevo elemento al final del array y devuelve si longitud;['π', 'π', 'π'].push('π') // output: 4
// Invierte el orden de los elementos del array;['π', 'π', 'π'].reverse() // output: ['π', 'π', 'π']
// AΓ±ade / Elimina elementos;['π', 'π', 'π'].splice(1, 2) // output: ['π']
// Selecciona una parte de un array y devuelve el nuevo array;['π', 'π', 'π'].slice(1, 2) // output: ['π']
// Convierte un array en un string y devuelve su resultado;['π', 'π', 'π'].toString() // output: 'π, π, π'
// Elimina el primer elemento de un array devuelve el resultado;['π', 'π', 'π'].shift() // output: 'π'
// AΓ±ade nuevos elementos al inicio del array y devuelve la nueva longitud;['π', 'π', 'π'].unshift('π') // output: 4
// Reduce los valores de un array a un ΓΊnico valor;['π', 'π', 'π'].reduce((acc, el) => acc + el, 'π') // output: 'π π π π'
Puedes ver los siguientes artΓculos para completar info si te quedaste corto: