JavaScript ArrayObjeto


El objeto Array en JavaScript es un tipo especial de objeto utilizado para almacenar múltiples valores.

El array almacena elementos en orden y se puede acceder a ellos mediante el índice (empezando desde 0).

Crear un array

Se puede crear un array de varias formas:

Usando el constructor Array:

let arr1 = new Array(3);  // 创建一个长度为 3 的空数组
let arr2 = new Array(1, 2, 3);  // 创建一个包含 1, 2, 3 的数组

Usando literales (recomendado):

let arr = [1, 2, 3];  // 创建一个包含 1, 2, 3 的数组

El índice del primer elemento de un array es 0, el del segundo es 1, y así sucesivamente.

Para obtener más información sobre el objeto Array de JavaScript, consulte:Objeto Array de JavaScript。


Propiedades del array

Propiedad Descripción
constructor Devuelve la función prototipo que crea el objeto array.
length Establece o devuelve el número de elementos del array.
prototype Permite añadir propiedades o métodos al objeto array.

Métodos del objeto Array

Método Descripción
[...] Crea un nuevo array.
concat() Concatena dos o más arrays y devuelve el resultado.
copyWithin() Copia elementos desde una posición especificada del array a otra posición especificada del mismo.
entries() Devuelve un objeto iterable del array.
every() Comprueba si todos los elementos del array cumplen la condición.
fill() Rellena el array con un valor fijo.
filter() Comprueba los elementos del array y devuelve un array con todos los elementos que cumplen la condición.
find() Devuelve el elemento del array que cumple la condición de la función de prueba proporcionada.
findIndex() Devuelve el índice del elemento del array que cumple la condición de la función de prueba proporcionada.
forEach() Ejecuta una función de callback una vez por cada elemento del array.
from() Crea un array a partir del objeto dado.
fromAsync() Crea un nuevo array a partir de un objeto iterable asíncrono, un objeto iterable o un objeto similar a un array.
includes() Determina si un array contiene un valor especificado.
indexOf() Busca un elemento en el array y devuelve su posición.
isArray() Determina si el objeto es un array.
join() Convierte todos los elementos del array en una cadena.
keys() Devuelve un objeto iterable del array que contiene las claves (keys) del array original.
map() Procesa cada elemento del array mediante una función especificada y devuelve el array procesado.
pop() Elimina el último elemento del array y devuelve el elemento eliminado.
push() Añade uno o más elementos al final del array y devuelve la nueva longitud.
reduce() Reduce los elementos del array a un solo valor (de izquierda a derecha).
reduceRight() Reduce los elementos del array a un solo valor (de derecha a izquierda).
reverse() Invierte el orden de los elementos del array.
shift() Elimina y devuelve el primer elemento del array.
slice() Selecciona una parte del array y devuelve un nuevo array.
some() Comprueba si algún elemento del array cumple la condición especificada.
sort() Ordena los elementos del array.
splice() Añade o elimina elementos del array.
toString() Convierte el array en una cadena y devuelve el resultado.
toLocaleString() Formatea cada elemento del array según la configuración regional (locale) del entorno actual.
unshift() Añade uno o más elementos al principio del array y devuelve la nueva longitud.
valueOf() Devuelve el valor primitivo del objeto array.
Array.of() Convierte un conjunto de valores en un array.
Array.at() Se utiliza para recibir un valor entero y devolver el elemento correspondiente a ese índice, permitiendo números positivos y negativos. Los enteros negativos cuentan desde el último elemento del array hacia atrás.
Array.flat() Crea un nuevo array compuesto por los valores devueltos al llamar una vez a la función proporcionada para cada elemento del array original.
Array.flatMap() Mapea cada elemento usando una función de mapeo y luego aplana los resultados en un nuevo array.
Array.with() Actualiza los elementos del array.
Array.findLastIndex() Ejecuta una función en cada elemento del array.
Array.lastIndexOf() Ejecuta una función en cada elemento del array.
Array.findLast() Ejecuta una función en cada elemento del array.
Array.toReversed() Invierte el orden de los elementos del array.
Array.toSorted() Ordena los elementos del array alfabéticamente.
Array.toSpliced() Añade y/o elimina elementos del array.
[Symbol.iterator]() Devuelve un objeto iterador de array que produce el valor de cada índice del array.
Otras extensiones