Constructeur de tableau
En raison de l'incertitude du constructeur du tableau lors du traitement des paramètres, il est fortement recommandé d'utiliser le symbole [] pour créer un nouveau tableau.
[1, 2, 3]; // Result: [1, 2, 3]nouveau tableau (1, 2, 3); // Résultats: [1, 2, 3]
[3]; // Résultats: [3]
Nouveau tableau (3); // Résultats: []
Nouveau tableau ('3') // Résultat: ['3']
Lorsqu'un seul paramètre est passé dans le constructeur du tableau et que ce paramètre est toujours un nombre, le constructeur renvoie un tableau avec une valeur d'élément undefined et length de ce tableau est définie sur le paramètre numérique transmis au constructeur. Mais en fait, l'indice du nouveau tableau n'est pas initialisé.
Cette utilisation ne sera utilisée que dans de rares cas, par exemple lors de la boucle d'une chaîne, ce qui peut éviter d'utiliser une boucle.
new Array(count + 1).join(stringToRepeat);Résumer
Pour résumer, nous devons essayer d'utiliser [] pour créer de nouvelles fonctions au lieu de constructeurs de tableau, afin que le code soit mieux lisible.
Opérations de données communes
Parce que le texte original de ce billet de blog est relativement court, je prévois de résumer certaines méthodes de fonctionnement de tableau couramment utilisées:
Ajouter des éléments
1. push - Ajoutez un ou plusieurs nouveaux éléments à la fin du tableau et renvoyez la nouvelle longueur du tableau.
2. unshift - Ajoutez un ou plusieurs nouveaux éléments au début du tableau, et les éléments du tableau sont automatiquement déplacés vers l'arrière, renvoyant la nouvelle longueur du tableau.
3. splice - insérez un ou plusieurs nouveaux éléments dans la position spécifiée du tableau, les éléments en position d'insertion se déplaceront automatiquement en arrière et reviendront à [] .
Supprimer les éléments
1. pop - supprime le dernier élément et renvoie la valeur de cet élément.
2. shift - Supprimez le dernier élément et renvoyez la valeur de l'élément, et les éléments du tableau avancent automatiquement.
3. splice - Supprimez l'élément du nombre spécifié de deleteCount à partir de la position spécifiée deletePos , et renvoie l'élément supprimé dans le tableau. (Notez la différence entre les paramètres lors de l'ajout d'éléments)
Autres opérations
1. join - Renvoie une chaîne, qui rejoint chaque valeur d'élément du tableau ensemble, séparée par separator .
2. slice - La méthode est utilisée pour retourner un fragment ou un sous-tableau dans le tableau. Si un seul paramètre est écrit, renvoyez le paramètre à la fin du tableau. Si le paramètre semble négatif, il comptera à partir de la fin. Si start est supérieur à end , renvoyez un tableau vide. slice ne changera pas le tableau d'origine, mais renvoie un nouveau tableau.
3. concat - CONCATENATEZ plusieurs tableaux (peuvent également être des chaînes, ou un mélange de tableaux et de chaînes) dans un tableau, renvoyant le nouveau réseau connecté.
4. reverse - Inversez l'élément (le premier est classé dernier, le dernier est classé dernier) et renvoie le tableau modifié.
5. sort - Triez les éléments du tableau et renvoyez le tableau modifié. Lorsqu'il n'y a pas de paramètres, ils seront triés par ordre croissant de l'alphabet, ou vous pouvez y transmettre une méthode de tri.