Constructor de matriz
Debido a la incertidumbre del constructor de la matriz al procesar los parámetros, se recomienda usar el símbolo [] para crear una nueva matriz.
[1, 2, 3]; // Result: [1, 2, 3]nueva matriz (1, 2, 3); // Resultados: [1, 2, 3]
[3]; // Resultados: [3]
nueva matriz (3); // Resultados: []
nueva matriz ('3') // resultado: ['3']
Cuando solo se pasa un parámetro al constructor de la matriz, y este parámetro sigue siendo un número, el constructor devolverá una matriz con un valor de elemento undefined , y length de esta matriz se establece en el parámetro numérico que se pasa al constructor. Pero, de hecho, el índice de la nueva matriz no se inicializa.
Este uso solo se utilizará en casos raros, como al bucle de una cadena, lo que puede evitar usar un bucle.
new Array(count + 1).join(stringToRepeat);Resumir
En resumen, debemos intentar usar [] para crear nuevas funciones en lugar de constructores de matriz, para que el código sea mejor legible.
Operaciones de datos comunes
Debido a que el texto original de esta publicación de blog es relativamente corto, planeo resumir algunos métodos de operación de matriz de uso común:
Agregar elementos
1. push : agregue uno o más elementos nuevos al final de la matriz y devuelva la nueva longitud de la matriz.
2. unshift : agregue uno o más elementos nuevos al comienzo de la matriz, y los elementos en la matriz se mueven automáticamente hacia atrás, devolviendo la nueva longitud de la matriz.
3. splice : inserte uno o más elementos nuevos en la posición especificada de la matriz, los elementos en la posición de inserción se moverán automáticamente hacia atrás y volverán a [] .
Eliminar elementos
1. pop : elimina el último elemento y devuelve el valor de ese elemento.
2. shift : elimine el último elemento y devuelva el valor del elemento, y los elementos en la matriz avanzarán automáticamente.
3. splice : elimine el elemento del número especificado de deleteCount que comienza desde la posición especificada deletePos , y devuelve el elemento eliminado en la matriz. (Tenga en cuenta la diferencia entre los parámetros al agregar elementos)
Otras operaciones
1. join : devuelve una cadena, que une cada valor de elemento de la matriz juntos, separados por separator .
2. slice : el método se utiliza para devolver un fragmento o subrainal en la matriz. Si solo se escribe un parámetro, devuelva el parámetro al final de la matriz. Si el parámetro parece negativo, contará desde el final. Si start es mayor que end , devuelva una matriz vacía. slice no cambiará la matriz original, pero devolverá una nueva matriz.
3. concat : concatenen múltiples matrices (también pueden ser cadenas, o una mezcla de matrices y cadenas) en una matriz, devolviendo la nueva matriz conectada.
4. reverse : invertir el elemento (el primero se clasifica en último lugar, el último se clasifica en último lugar) y devuelve la matriz modificada.
5. sort : ordene los elementos de la matriz y devuelva la matriz modificada. Cuando no hay parámetros, se clasificarán en orden ascendente del alfabeto, o puede pasar un método de clasificación en él.