1. Concat () rejoint deux tableaux ou plus
Cette méthode ne modifie pas le tableau existant, mais renvoie uniquement une copie du tableau en cours.
Par exemple:
La copie de code est la suivante:
<script type = "text / javascript">
var arr = [1, 2, 3];
var arr1 = [11, 22, 33];
Document.Write (arr.concat (4, 5, Arr1));
</cript>
Résultat de sortie:
1,2,3,4,5,11,22,33
2. JOIN ()
Mettez tous les éléments du tableau dans une chaîne. Les éléments sont séparés par des délimiteurs spécifiés.
Par exemple:
La copie de code est la suivante:
<script type = "text / javascript">
var arr = ['item 1', 'item 2', 'item 3'];
var list = '<ul> <li>' + arr.join ('</li> <li>') + '</li> </ul>';
</cript>
Résultats de la liste:
'<ul> <li> Article 1 </li> <li> Article 2 </li> <li> Article 3 </li> </ul>'
C'est le moyen le plus rapide à ce jour! En utilisant le code natif (tel que join ()), peu importe ce qui est fait à l'intérieur du système, il est généralement beaucoup plus rapide que non indigène. ―James Padolsey, James.padolsey.com
3. pop () supprime et renvoie le dernier élément du tableau
La méthode POP () supprimera le dernier élément du tableau, réduira la longueur du tableau de 1 et renverra la valeur de l'élément qu'il supprime.
Si le tableau est déjà vide, POP () ne modifie pas le tableau et renvoie la valeur non définie
Par exemple:
La copie de code est la suivante:
<script type = "text / javascript">
var arr = ["George", "John", "Thomas"];
document.write (arr + "<br/>");
document.write (arr.pop () + "<br/>");
Document.Write (ARR);
</cript>
Résultat de sortie:
George, John, Thomas
Thomas
George, John
4. push () ajoute un ou plusieurs éléments à la fin du tableau et renvoie la nouvelle longueur
Par exemple:
La copie de code est la suivante:
<script type = "text / javascript">
var arr = ["George", "John", "Thomas"];
document.write (arr + "<br/>");
document.write (arr.push ("James") + "<br/>");
Document.Write (ARR);
</cript>
Résultat de sortie:
George, John, Thomas
4
George, John, Thomas, James
5. Unshift () ajoute un ou plusieurs éléments au début du tableau et renvoie la nouvelle longueur
Par exemple:
La copie de code est la suivante:
<script type = "text / javascript">
var arr = ["George", "John", "Thomas"];
document.write (arr + "<br/>");
document.write (arr.unshift ("James") + "<br/>");
Document.Write (ARR);
</cript>
Résultat de sortie:
George, John, Thomas
4
James George John Thomas
6. reverse () inverse () inverser l'ordre des éléments dans le tableau
Par exemple:
La copie de code est la suivante:
<script type = "text / javascript">
var arr = ["George", "John", "Thomas"];
document.write (arr + "<br/>");
document.write (arr.reverse ());
</cript>
Résultat de sortie:
George, John, Thomas
Thomas, John, George
7. Shift () supprime et renvoie le premier élément du tableau
Par exemple:
La copie de code est la suivante:
<script type = "text / javascript">
var arr = ["George", "John", "Thomas"];
document.write (arr + "<br/>");
document.write (arr.shift () + "<br/>");
Document.Write (ARR);
</cript>
Résultat de sortie:
George, John, Thomas
George
John Thomas
8. Slice (démarrage, fin) renvoie l'élément sélectionné à partir d'un tableau existant
Notez que cette méthode ne modifie pas le tableau, mais renvoie un sous-réseau
Par exemple:
La copie de code est la suivante:
<script type = "text / javascript">
var arr = ["George", "John", "Thomas"];
document.write (arr + "<br/>");
document.write (arr.slice (1) + "<br/>"); // commence du premier élément à la fin du tableau
Document.Write (ARR);
</cript>
Résultat de sortie:
George, John, Thomas
John Thomas
George, John, Thomas
9. Sort () trie les éléments du tableau
Référence au tableau. Veuillez noter que le tableau est trié sur le tableau d'origine et ne génère pas de copie
Par défaut, cette méthode est triée dans l'ordre du codage des caractères (ASCII).
Par exemple:
La copie de code est la suivante:
<script type = "text / javascript">
var arr = nouveau tableau (6);
arr [0] = "John";
arr [1] = "George";
arr [2] = "Thomas";
document.write (arr + "<br/>");
document.write (arr.sort ());
</cript>
Résultat de sortie:
John George Thomas
George, John, Thomas
Jetons un coup d'œil à un autre exemple:
La copie de code est la suivante:
<script type = "text / javascript">
var arr = nouveau tableau (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 ());
</cript>
Résultat de sortie:
10,5,40,25,1000,1
1,10,1000,25,40,5
Nous pouvons voir que nous ne taillons pas par la taille des nombres comme nous le pensons. Si nous voulons trier par taille de nombre, nous devons modifier la méthode de tri par défaut et spécifier les règles de tri vous-même.
comme suit:
La copie de code est la suivante:
<script type = "text / javascript">
var arr = nouveau tableau (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 (fonction (a, b) {return a - b;})); // de grand à petit
</cript>
Résultat de sortie:
10,5,40,25,1000,1
1,5,10,25,40,1000
Et si vous voulez le trier par ordre décroissant?
Changez la règle de tri en:
fonction (a, b) {return b - a;}
C'est bon
10. Splice () supprime les éléments et ajoute de nouveaux éléments au tableau
La fonction de la méthode Splice () est différente de la méthode Slice (). La méthode Splice () modifiera directement le tableau.
(1) Supprimer les éléments du tableau de la plage spécifiée:
La copie de code est la suivante:
<script type = "text / javascript">
var arr = nouveau tableau (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); // Supprimer les trois éléments du tableau après le troisième élément (y compris le troisième élément)
Document.Write (ARR);
</cript>
Résultat de sortie:
George, John, Thomas, James, Adrew, Martin
George, John, Martin
(2) Insérer l'élément spécifié à partir de l'indice spécifié (le nombre d'éléments est illimité):
La copie de code est la suivante:
<script type = "text / javascript">
var arr = nouveau tableau (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"); // insérer "William", "Jack" avant le troisième élément
Document.Write (ARR);
</cript>
Résultat de sortie:
George, John, Thomas, James, Adrew, Martin
George, John, William, Jack, Thomas, James, Adrew, Martin
(3) Supprimer les éléments du tableau dans la plage spécifiée et les remplacer par l'élément spécifié (le nombre d'éléments est illimité):
La copie de code est la suivante:
<script type = "text / javascript">
var arr = nouveau tableau (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"); // Supprimer les trois éléments du tableau (y compris le troisième élément) après le troisième élément et les remplacer par "William", "Jack"
Document.Write (ARR);
</cript>
Résultat de sortie:
George, John, Thomas, James, Adrew, Martin
George, John, William, Jack, Martin