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