JavaScript: objeto de matriz

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
Inserte la descripción de la imagen aquí
(2) Use la nueva palabra clave para crear una matriz
Inserte la descripción de la imagen aquí

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í

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

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 ()
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
(2) Ordenar, ordenar ()
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
¿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.
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

6. Método de ubicación

indexOf()      返回元素第一次出现的索引值 没有返回 -1
lastIndexOf()  返回元素最后一次出现的索引值  没有返回-1

7 、 Unir ()

Convierta la matriz en una cadena.
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Podemos especificar el separador entre los elementos, el valor predeterminado es la separación por comas
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

8. Combinar matrices

concat (): concatenar los parámetros a la matriz actual, o conectar dos o más matrices
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

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

Inserte la descripción de la imagen aquí(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á
Inserte la descripción de la imagen aquíInserte la descripción de la imagen aquí

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
    Inserte la descripción de la imagen aquí

(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
    Inserte la descripción de la imagen aquí

(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
    Inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/qq_41504815/article/details/114410494
Recomendado
Clasificación