Maison  >  Article  >  interface Web  >  Fonction de traitement du tableau JS (Array) sorting_basic connaissances

Fonction de traitement du tableau JS (Array) sorting_basic connaissances

WBOY
WBOYoriginal
2016-05-16 16:28:381525parcourir

1. concat() connecte deux tableaux ou plus
Cette méthode ne modifie pas le tableau existant, mais renvoie simplement une copie du tableau concaténé.
Par exemple :

Copier le code Le code est le suivant :


Résultat de sortie :
1,2,3,4,5,11,22,33

2. rejoindre()
Mettez tous les éléments du tableau dans une chaîne. Les éléments sont séparés par le délimiteur spécifié.
Par exemple :

Copier le code Le code est le suivant :


liste des résultats :

'

  • article 1
  • article 2
  • article 3
'
C’est de loin la méthode la plus rapide ! Utiliser du code natif (tel que join()), indépendamment de ce que fait le système en interne, est généralement beaucoup plus rapide que du code non natif. ——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, décrémentera la longueur du tableau de 1 et renverra la valeur de l'élément qu'elle a supprimé.
Si le tableau est déjà vide, pop() ne modifie pas le tableau et renvoie une valeur non définie
Par exemple :

Copier le code Le code est le suivant :


Résultat de sortie :
George, John, Thomas
Thomas
Georges, John

4. push() ajoute un ou plusieurs éléments à la fin du tableau et renvoie la nouvelle longueur
Par exemple :

Copier le code Le code est le suivant :


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 :

Copier le code Le code est le suivant :


Résultat de sortie :
George, John, Thomas
4
James, George, John, Thomas

6. reverse() inverse l'ordre des éléments dans le tableau
Par exemple :

Copier le code Le code est le suivant :


Résultat de sortie :
George, John, Thomas
Thomas, John, George

7. shift() supprime et renvoie le premier élément du tableau
Par exemple :

Copier le code Le code est le suivant :


Résultat de sortie :
George, John, Thomas
Georges
Jean, Thomas

8. slice(start,end) renvoie l'élément sélectionné dans un tableau existant
Veuillez noter que cette méthode ne modifie pas le tableau, mais renvoie un sous-tableau
Par exemple :

Copier le code Le code est le suivant :


Résultat de sortie :
George, John, Thomas
Jean, Thomas
George, John, Thomas

9. sort() trie les éléments du tableau
Une référence au tableau. Veuillez noter que le tableau est trié sur le tableau d'origine et qu'aucune copie n'est générée
Par défaut, cette méthode trie selon l'ordre d'encodage des caractères (ASCII)
Par exemple :

Copier le code Le code est le suivant :



Résultat de sortie :
John, George, Thomas
George, John, Thomas

Regardons un autre exemple :

Copier le code Le code est le suivant :



Résultat de sortie :
10,5,40,25,1000,1
1,10,1000,25,40,5

Nous pouvons voir qu'il n'est pas trié par taille numérique comme nous le pensons. Si vous souhaitez trier par taille numérique, vous devez modifier la méthode de tri par défaut et spécifier vous-même les règles de tri.
Comme suit :

Copier le code Le code est le suivant :



Résultat de sortie :
10,5,40,25,1000,1
1,5,10,25,40,1000
Et si vous souhaitez trier par ordre décroissant ?
Modifiez l'ordre de tri en :
fonction (a, b) {retour b - a;>
C'est bon

10. splice() supprime des éléments et ajoute de nouveaux éléments au tableau
La méthode splice() a des fonctions différentes de la méthode slice(). La méthode splice() modifiera directement le tableau
. (1) Supprimer les éléments du tableau dans la plage spécifiée :

Copier le code Le code est le suivant :



Résultat de sortie :
George, John, Thomas, James, Adrew, Martin
George, John, Martin

(2) Insérez l'élément spécifié à partir de l'indice spécifié (le nombre d'éléments n'est pas limité) :

Copier le code Le code est le suivant :



Résultat de sortie :
George, John, Thomas, James, Adrew, Martin
George, John, William, JACK, Thomas, James, Adrew, Martin


(3) Supprimez les éléments du tableau dans la plage spécifiée et remplacez-les par les éléments spécifiés (le nombre d'éléments n'est pas limité) :

Copier le code Le code est le suivant :



Résultat de sortie :
George, John, Thomas, James, Adrew, Martin
George,John,William,JACK,Martin
Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn