El objeto Array se utiliza para almacenar varios valores en una sola variable.
1. Crea un objeto de matriz
(1) Use literales para crear una matriz
(2) Use la nueva palabra clave para crear una matriz
2. Determinar si un objeto es una matriz.
(1) Instanceof es una matriz si devuelve verdadero, falso es un no-arreglo
(2) Array.isArray () si devuelve verdadero es un arreglo y falso es un no-arreglo
(3) valueOf () devuelve el arreglo objeto en sí
3. Operación de pila
Agregar al final, eliminar al final
push() 添加元素
pop() 删除元素
4. Operación en cola
Agregar encabezado, eliminar encabezado
shift() 删除元素
unshift() 添加元素
5. Array voltear y ordenar
(1) Dar la vuelta a la matriz, invertir ()
(2) Ordenar, ordenar ()
¿Eh? ? ? ¿Estás lleno de interrogantes, jaja!
Si usa el método de clasificación directamente, los elementos de la matriz se ordenarán alfabéticamente. Para ser más precisos,Está ordenado según el orden de codificación de caracteres.。
Por lo tanto, necesitamos pasar un parámetro en el método de clasificación Este parámetro debe ser una función para especificar las reglas de clasificación que queremos.
6. Método de ubicación
indexOf() 返回元素第一次出现的索引值 没有返回 -1
lastIndexOf() 返回元素最后一次出现的索引值 没有返回-1
7 、 Unir ()
Convierta la matriz en una cadena.
Podemos especificar el separador entre los elementos, el valor predeterminado es la separación por comas
8. Combinar matrices
concat (): concatenar los parámetros a la matriz actual, o conectar dos o más matrices
9, intercepta la matriz
(1) corte (inicio, final):
Interceptar elementos de principio a fin, incluido el inicio, excluyendo el final, y devolver una nueva matriz
(2) empalme ()
Interceptar elementos desde el inicio, interceptar la longitud y regresar a una nueva matriz, inicio es el índice, longitud es el número y el contenido interceptado en la matriz original se eliminará
10. Limpiar la matriz
//方式1 推荐
arr = []
//方式2
arr.length = 0
//方式3
arr.splice(0, arr.length)
11. Método de iteración de matriz
(1) para cada uno
- Se usa para llamar a cada elemento de la matriz y pasar el elemento a la función de devolución de llamada
(2) cada () 和 algunos ()
- every (), verifique si todos los elementos de la matriz cumplen con las condiciones especificadas, si se cumplen, el valor de retorno es verdadero, siempre que uno no cumpla, es falso
- some (), para determinar si una de las expresiones en la función de devolución de llamada se satisface, si al menos una se satisface, el valor de retorno es verdadero
(3) filtro () y mapa ()
- filter () filtra elementos de acuerdo con condiciones especificadas y devuelve una nueva matriz;
- map () devuelve una nueva matriz basada en operaciones matemáticas