1. Concat () se une a dos o más matrices
Este método no cambia la matriz existente, pero solo devuelve una copia de la matriz que se está uniendo.
Por ejemplo:
La copia del código es la siguiente:
<script type = "text/javaScript">
var arr = [1, 2, 3];
var arr1 = [11, 22, 33];
document.write (arr.concat (4, 5, arr1));
</script>
Resultado de salida:
1,2,3,4,5,11,22,33
2. Unir ()
Pon todos los elementos de la matriz en una cadena. Los elementos están separados por delimitadores especificados.
Por ejemplo:
La copia del código es la siguiente:
<script type = "text/javaScript">
var arr = ['Elemento 1', 'Artículo 2', 'Artículo 3'];
var list = '<ul> <li>' + arr.join ('</li> <li>') + '</li> </ul>';
</script>
Resultados de la lista:
'<ul> <li> Artículo 1 </li> <li> Artículo 2 </li> <li> Artículo 3 </li> </ul>'
¡Esta es la forma más rápida de la fecha! Usando el código nativo (como Join ()), sin importar lo que se haga dentro del sistema, generalmente es mucho más rápido que no nativo. "James Padolsey, James.padolsey.com
3. Pop () elimina y devuelve el último elemento de la matriz
El método pop () eliminará el último elemento de la matriz, reducirá la longitud de la matriz en 1 y devolverá el valor del elemento que elimina.
Si la matriz ya está vacía, pop () no cambia la matriz y devuelve el valor indefinido
Por ejemplo:
La copia del código es la siguiente:
<script type = "text/javaScript">
var arr = ["George", "John", "Thomas"];
document.write (arr + "<br/>");
document.write (arr.pop () + "<br/>");
document.write (arr);
</script>
Resultado de salida:
George, John, Thomas
Thomas
George, John
4. Push () agrega uno o más elementos al final de la matriz y devuelve la nueva longitud
Por ejemplo:
La copia del código es la siguiente:
<script type = "text/javaScript">
var arr = ["George", "John", "Thomas"];
document.write (arr + "<br/>");
document.write (arr.push ("james") + "<br/>");
document.write (arr);
</script>
Resultado de salida:
George, John, Thomas
4
George, John, Thomas, James
5. Unchift () agrega uno o más elementos al comienzo de la matriz y devuelve la nueva longitud
Por ejemplo:
La copia del código es la siguiente:
<script type = "text/javaScript">
var arr = ["George", "John", "Thomas"];
document.write (arr + "<br/>");
document.write (arr.unshift ("james") + "<br/>");
document.write (arr);
</script>
Resultado de salida:
George, John, Thomas
4
James George John Thomas
6. Reverse () reverso () revertir el orden de los elementos en la matriz
Por ejemplo:
La copia del código es la siguiente:
<script type = "text/javaScript">
var arr = ["George", "John", "Thomas"];
document.write (arr + "<br/>");
document.write (arr.reverse ());
</script>
Resultado de salida:
George, John, Thomas
Thomas, John, George
7. Shift () Elimina y devuelve el primer elemento de la matriz
Por ejemplo:
La copia del código es la siguiente:
<script type = "text/javaScript">
var arr = ["George", "John", "Thomas"];
document.write (arr + "<br/>");
document.write (arr.hift () + "<br/>");
document.write (arr);
</script>
Resultado de salida:
George, John, Thomas
George
John Thomas
8. Slice (inicio, final) Devuelve el elemento seleccionado de una matriz existente
Tenga en cuenta que este método no modifica la matriz, sino que devuelve una subarray
Por ejemplo:
La copia del código es la siguiente:
<script type = "text/javaScript">
var arr = ["George", "John", "Thomas"];
document.write (arr + "<br/>");
document.write (arr.slice (1) + "<br/>"); // Comience desde el primer elemento hasta el final de la matriz
document.write (arr);
</script>
Resultado de salida:
George, John, Thomas
John Thomas
George, John, Thomas
9. Sort () clasifica los elementos de la matriz
Referencia a la matriz. Tenga en cuenta que la matriz se clasifica en la matriz original y no genera una copia
Por defecto, este método se clasifica en el orden de la codificación de caracteres (ASCII).
Por ejemplo:
La copia del código es la siguiente:
<script type = "text/javaScript">
var arr = new Array (6);
arr [0] = "John";
arr [1] = "George";
arr [2] = "Thomas";
document.write (arr + "<br/>");
document.write (arr.sort ());
</script>
Resultado de salida:
John George Thomas
George, John, Thomas
Echemos un vistazo a otro ejemplo:
La copia del código es la siguiente:
<script type = "text/javaScript">
var arr = new Array (6);
arr [0] = 10
arr [1] = 5
arr [2] = 40
arr [3] = 25
arr [4] = 1000
arr [5] = 1
document.write (arr + "<br/>");
document.write (arr.sort ());
</script>
Resultado de salida:
10,5,40,25,1000,1
1,10,1000,25,40,5
Podemos ver que no ordenamos por tamaño de número como pensamos. Si queremos ordenar por tamaño de número, debemos cambiar el método de clasificación predeterminado y especificar las reglas de clasificación usted mismo.
como sigue:
La copia del código es la siguiente:
<script type = "text/javaScript">
var arr = new Array (6);
arr [0] = 10
arr [1] = 5
arr [2] = 40
arr [3] = 25
arr [4] = 1000
arr [5] = 1
document.write (arr + "<br/>");
document.write (arr.sort (function (a, b) {return a - b;}))); // de grande a pequeño
</script>
Resultado de salida:
10,5,40,25,1000,1
1,5,10,25,40,1000
¿Qué pasa si quieres ordenarlo en orden descendente?
Cambie la regla de clasificación a:
función (a, b) {return b - a;}
Está bien
10. Splice () elimina los elementos y agrega nuevos elementos a la matriz
La función del método Splice () es diferente del método SLICE (). El método Splice () modificará directamente la matriz.
(1) Elimine los elementos de matriz del rango especificado:
La copia del código es la siguiente:
<script type = "text/javaScript">
var arr = new Array (6);
arr [0] = "George";
arr [1] = "John";
arr [2] = "Thomas";
arr [3] = "James";
arr [4] = "Adrew";
arr [5] = "martin";
document.write (arr + "<br/>");
arr.splice (2, 3); // Eliminar los tres elementos de matriz después del tercer elemento (incluido el tercer elemento)
document.write (arr);
</script>
Resultado de salida:
George, John, Thomas, James, Adrew, Martin
George, John, Martin
(2) Inserte el elemento especificado en el subíndice especificado (el número de elementos es ilimitado):
La copia del código es la siguiente:
<script type = "text/javaScript">
var arr = new Array (6);
arr [0] = "George";
arr [1] = "John";
arr [2] = "Thomas";
arr [3] = "James";
arr [4] = "Adrew";
arr [5] = "martin";
document.write (arr + "<br/>");
arr.splice (2, 0, "William", "Jack"); // Insertar "William", "Jack" antes del tercer elemento
document.write (arr);
</script>
Resultado de salida:
George, John, Thomas, James, Adrew, Martin
George, John, William, Jack, Thomas, James, Adrew, Martin
(3) Elimine los elementos de la matriz en el rango especificado y reemplácelos con el elemento especificado (el número de elementos es ilimitado):
La copia del código es la siguiente:
<script type = "text/javaScript">
var arr = new Array (6);
arr [0] = "George";
arr [1] = "John";
arr [2] = "Thomas";
arr [3] = "James";
arr [4] = "Adrew";
arr [5] = "martin";
document.write (arr + "<br/>");
arr.splice (2,3, "William", "Jack"); // Elimine los tres elementos de matriz (incluido el tercer elemento) después del tercer elemento y reemplácelos con "William", "Jack"
document.write (arr);
</script>
Resultado de salida:
George, John, Thomas, James, Adrew, Martin
George, John, William, Jack, Martin