Introduction aux tableaux JavaScript
Les tableaux en JavaScript sont différents de ceux des autres langues, principalement reflétés dans:
Les éléments stockés dans le tableau peuvent être de différents types de données
La taille du réseau change dynamiquement. Lors de l'ajout ou de la suppression des éléments, la taille peut être modifiée dynamiquement pour s'adapter à l'élément de données actuel.
Créer un tableau en javascript
Il existe deux façons de créer un tableau en javascript:
Un: appelez le constructeur du tableau
var a = nouveau tableau (3); // créer un tableau de longueur 3
var a = nouveau tableau (1,2,3) // Créez un tableau avec du contenu 1,2,3
De plus, lors de la création d'un tableau via un constructeur, le nouveau mot-clé peut également être omis, et l'effet est le même qu'avec un nouveau
Deuxièmement: Créez à l'aide de la méthode littérale (la création d'un tableau à l'aide de cette méthode n'appellera pas le constructeur du tableau)
Var a = [1,2,3]
Déterminer si un objet est un tableau
Il existe deux façons de déterminer si un objet est un tableau en JavaScript:
Propriétés et méthodes des tableaux JavaScript
Attributs de longueur
En JavaScript, la propriété de longueur d'un tableau renvoie la longueur du tableau, qui peut être lue ou écrite
Longueur-i: Supprimer les éléments I de derrière à l'avant
Longueur + I: Ajouter des éléments I à la fin du tableau (tous sont sous fin avant l'initialisation)
Méthode de pile
Méthode push:
Méthode POP:
La méthode non-pop du tableau renvoie le dernier élément du tableau (Remarque: il ne renvoie que le dernier élément sans affecter le tableau d'origine)
Méthode de file d'attente
Méthode de décalage: supprimez le premier élément du tableau et renvoyez-le, tout en diminuant la longueur du tableau de 1.
En utilisant des méthodes push () et shift () en combinaison, vous pouvez faire fonctionner des tableaux comme les files d'attente.
Méthode de décalage: Ajoutez n'importe quel élément à l'extrémité avant du tableau et retournez la longueur du tableau
L'utilisation de méthodes UNSHIFT () et POP () peut utiliser le tableau de fonctionnement comme le fonctionnement dans les files d'attente inverses.
Méthode de tri du tableau
Trier des tableaux de trie (selon la table de code ASCII)
De plus, vous pouvez également spécifier une fonction de comparaison pour Sort ()
Inverse():
Sans appeler Reverse, implémenter manuellement l'ordre inversé:
Comment fonctionner
Méthode concat (): s'il n'y a pas de paramètre, renvoyez une copie du tableau actuel, si le paramètre est un tableau, ajoutez chaque élément dans le tableau de paramètre à la fin de la copie du tableau actuel, puis renvoyez cette copie, si le paramètre n'est pas un tableau, ajoutez le paramètre à la fin de la copie du tableau actuelle et renvoyez cette copie
Méthode Slice (): Renvoyez un ou plusieurs éléments dans le tableau actuel en tant que nouveau tableau (n'affecte pas le tableau d'origine actuel)
Méthode Splice (): (Remarque: Cette méthode fonctionne dans le tableau d'origine)
Méthodes de position Indexof () et LastIndexof ()
Indexof (startIndex, élément): Dans le tableau actuel, startIndex (s'il n'y a pas de startIndex, recherchez à partir de zéro) recherche l'élément d'avant en arrière et renvoie l'index du premier élément. Si aucun élément n'est trouvé, retournez -1
LastIndexof (startIndex, élément): L'utilisation est la même que l'index, mais la recherche de derrière à l'avant
Méthode de réduction
Réduire et réducerie:
Réduire (rappel, réduire la valeur initiale de la base (facultative)). La fonction de rappel peut accepter quatre paramètres (pré, cur, index, arr), représentant la valeur précédente, la valeur actuelle, l'index d'élément et l'objet de tableau. Le résultat de retour de cette fonction est automatiquement passé sous forme de paramètre à l'élément suivant.
ReduceRight () est le même que Reducee, mais ReduceRight itère de derrière à l'avant
Méthode d'itération
L'article ci-dessus est un cliché sur l'utilisation des tableaux JavaScript. J'espère que cela pourra vous donner une référence et j'espère que vous pourrez soutenir Wulin.com plus.