Comment déclarer un tableau
Il existe plusieurs façons de déclarer un tableau en s
La copie de code est la suivante:
var tmp = []; // mode d'abréviation
var tmp = new Array (); // directement nouveau
var tmp = array (); // ou nouveau
Lorsque un nouveau tableau, vous pouvez passer un paramètre pour indiquer la longueur d'initialisation du tableau
La copie de code est la suivante:
// Lorsque nouveau, passez un paramètre pour indiquer la longueur du tableau d'initialisation
var tmp = nouveau tableau (3);
alert (tmp.length); // 3
Mais si vous souhaitez créer un tableau avec un seul élément 3, l'utilisation de la nouvelle méthode n'est pas possible, car le système traitera les 3 que vous passerez comme la longueur du tableau à moins que vous n'utilisiez des citations pour la traiter comme une chaîne, comme
La copie de code est la suivante:
var tmp = new Array ('3');
alerte (TMP); // 3
Nous pouvons créer un tableau à l'aide du modèle d'abréviation, afin que nous puissions créer un tableau avec un seul élément de nombre 3
La copie de code est la suivante:
var tmp = [3]
alerte (typeof tmp [0]); // nombre
Plusieurs éléments peuvent également être initialisés et la valeur de l'élément peut être de n'importe quel type.
La copie de code est la suivante:
// Créer des tableaux en mode simple
// Les éléments du tableau peuvent être de n'importe quel type de données
var tmp = [3, true, 8.5, {'name': 'lizhong'}, ['a', 'b']];
alert (tmp.length); // 5
1. Élément d'insert de décalage devant le premier élément du tableau
La copie de code est la suivante:
// Utilisez un décalage pour insérer un élément avant le premier élément du tableau
// Renvoie la longueur du tableau
var tmp = ['a', 'b'];
var len = tmp.unshift ('c');
alerte (len); // 3
alerte (TMP); // taxi
Vous pouvez également insérer plusieurs éléments à la fois et les organiser à partir de la gauche en séquence.
La copie de code est la suivante:
// Utilisez un décalage pour insérer un élément avant le premier élément du tableau
// Renvoie la longueur du tableau
var tmp = ['a', 'b'];
var len = tmp.unshift ('c', 'd');
alerte (len); // 4
alerte (TMP); // c, d, a, b
2. Shift apparaît le premier élément du tableau et renvoie la valeur de l'élément qui a été apparu.
Petit exemple:
La copie de code est la suivante:
// Utilisez Shift to Pop le premier élément du tableau
// Renvoie la valeur de l'élément qui a été apparu
var tmp = ['a', 'b', 'c'];
var val = tmp.shift ();
alerte (val); // un
alerte (TMP); // b, c
S'il s'agit d'un tableau vide:
La copie de code est la suivante:
// Utilisez Shift to Pop le premier élément du tableau
// Renvoie la valeur de l'élément qui a été apparu
var tmp = [];
var val = tmp.shift ();
alerte (val); // indéfini
alerte (TMP); // vide
3. Push ajoute des éléments à la fin du tableau
Contrairement à un décalage, Push ajoute un élément à la fin du tableau, renvoyant la longueur du tableau après avoir ajouté l'élément.
La copie de code est la suivante:
// Utilisez Push pour ajouter plusieurs éléments à la fin du tableau
// Renvoie la dernière longueur du tableau
var tmp = ['a', 'b', 'c'];
var len = tmp.push ('d');
alerte (len); // 4
alerte (TMP); // a, b, c, d
Vous pouvez également ajouter plusieurs éléments à la fois
La copie de code est la suivante:
// Utilisez Push pour ajouter plusieurs éléments à la fin du tableau
// Renvoie la dernière longueur du tableau
var tmp = ['a', 'b', 'c'];
var len = tmp.push ('d', 'e', 'f');
alerte (len); // 6
alerte (TMP); // a, b, c, d, e, f
4. La fonction pop supprime l'élément final du tableau
En revanche pour Shift, Pop propose l'élément à la fin du tableau, renvoyant la valeur de l'élément qui est apparu.
La copie de code est la suivante:
// Utilisez POP pour faire éclater l'élément final du tableau
// Renvoie la valeur de l'élément qui a été apparu
var tmp = ['a', 'b', 'c'];
var val = tmp.pop ();
alerte (val); // c
alerte (TMP); // a, b
Si le tableau est vide, retournez non défini
La copie de code est la suivante:
// Utilisez POP pour faire éclater l'élément final du tableau
// Renvoie la valeur de l'élément qui a été apparu
var tmp = [];
var val = tmp.pop ();
alerte (val); // indéfini
alerte (TMP); // vide
En utilisant les quatre fonctions ci-dessus, nous pouvons effectuer un traitement de file d'attente et nous n'écrirons pas de code pour des cas spécifiques.
En fait, la fonction push peut également être implémentée de cette manière
La copie de code est la suivante:
var tmp = ['a', 'b', 'c'];
tmp [tmp.length] = 'd';
alerte (TMP); // a, b, c, d
Remarque: Les quatre fonctions de fonctions ci-dessus se décalagent, Shift, Pop et Push Fonctions seront modifiées sur le tableau lui-même.