Maison > interface Web > js tutoriel > le corps du texte

Une brève discussion sur l'utilisation du tableau JSArray

青灯夜游
Libérer: 2019-11-28 16:51:33
avant
1921 Les gens l'ont consulté

Une brève discussion sur l'utilisation du tableau JSArray

Les tableaux JavaScript sont utilisés pour stocker plusieurs valeurs dans une seule variable. Un tableau est une variable spéciale qui peut contenir plusieurs valeurs à la fois.

[Recommandations de cours associées : Tutoriel vidéo JavaScript]

Convertir un tableau en chaîne

Le La méthode JavaScript toString() convertit un tableau en une chaîne de valeurs de tableau (séparées par des virgules).

Exemple :

var fruits = ["Banana", "Orange", "Apple", "Mango"];
document.getElementById("demo").innerHTML = fruits.toString();
Copier après la connexion

La méthode join() joint également tous les éléments du tableau dans une chaîne. Il se comporte comme toString(), mais en plus vous pouvez spécifier le délimiteur :

var fruits = ["Banana", "Orange", "Apple", "Mango"];
document.getElementById("demo").innerHTML = fruits.join(" * ");
Copier après la connexion

pop() et push()

utiliser lorsque vous travaillez avec un tableau, il est facile de supprimer des éléments et d’en ajouter de nouveaux. Il s'agit de la méthode pop() et de la méthode push(). La méthode

pop() supprime le dernier élément du tableau :

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.pop();              // 从 fruits删除最后一个元素 ("Mango")
Copier après la connexion

la méthode pop() renvoie la valeur "popped" :

var fruits = ["Banana", "Orange", "Apple", "Mango"];
var x = fruits.pop();      // x的值是 "Mango"
Copier après la connexion

méthode push() jusqu'à la fin du tableau Ajoutez un nouvel élément : la méthode

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.push("Kiwi");       //  添加一个新的元素 ("Kiwi") 到 fruits 最后
Copier après la connexion

push() renvoie la nouvelle longueur du tableau :

var fruits = ["Banana", "Orange", "Apple", "Mango"];
var x = fruits.push("Kiwi");   //   x 的值是 5
Copier après la connexion

shift() et unshift()

La méthode shift() supprime le premier élément du tableau et "décale" tous les autres éléments vers des indices inférieurs. La méthode

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.shift();            // 删除第一个元素 "Banana"
Copier après la connexion

shift() renvoie la chaîne "décalée vers l'extérieur" : La méthode

var fruits = ["Banana", "Orange", "Apple", "Mango"];
var x = fruits.shift();    //  x 的值是 "Banana"
Copier après la connexion

unshift() ajoute un nouvel élément au début du tableau et déplace l'ancien élément vers un niveau supérieur. index : la méthode

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.unshift("Lemon");    //  添加一个新的元素 "Lemon" 到 fruits
Copier après la connexion

unshift() renvoie la nouvelle longueur du tableau.

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.unshift("Lemon");    // 返回 5
Copier après la connexion

Modifier les éléments

Accéder aux éléments du tableau à l'aide des numéros d'index :

Les index du tableau commencent par 0. [0] est le premier élément du tableau, [1] est le deuxième, [2] est le troisième... La propriété

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits[0] = "Kiwi";        // 将fruits的第一个元素改为 "Kiwi"
Copier après la connexion

length fournit un moyen simple d'ajouter de nouveaux éléments à un tableau :

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits[fruits.length] = "Kiwi";          // 追加 "Kiwi" 到 fruits
Copier après la connexion

Supprimer des éléments

Les tableaux JavaScript étant des objets, vous pouvez supprimer des éléments à l'aide de l'opérateur JavaScript delete :

var fruits = ["Banana", "Orange", "Apple", "Mango"];
delete fruits[0];           // 将fruits中的第一个元素更改为undefined
Copier après la connexion

Utiliser delete may laissez des trous non définis dans le tableau. Veuillez utiliser pop() ou shift() à la place.

Splice array

La méthode splice() peut être utilisée pour ajouter de nouveaux éléments au tableau :

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(2, 0, "Lemon", "Kiwi");
Copier après la connexion

Premier paramètre ( 2) Définit la position où le nouvel élément doit être ajouté (au niveau de la jointure). Le deuxième paramètre (0) définit le nombre d'éléments à supprimer. Les paramètres restants ("Lemon", "Kiwi") définissent le nouvel élément à ajouter. La méthode splice() renvoie un tableau contenant les éléments supprimés :

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(2, 2, "Lemon", "Kiwi");
Copier après la connexion

Utilisez splice() pour supprimer des éléments

Avec des réglages de paramètres intelligents, vous peut utiliser splice() pour supprimer des éléments sans laisser de "trou" dans le tableau :

var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(0, 1);        // 删除fruits的第一个元素
Copier après la connexion

Le premier paramètre (0) définit où le nouvel élément doit être ajouté. Le deuxième paramètre (1) définit le nombre d'éléments à supprimer. Les paramètres restants sont omis. Aucun nouvel élément ne sera ajouté.

Combiner des tableaux

Créez un nouveau tableau en fusionnant les tableaux existants avec la méthode concat() :

var myGirls = ["Cecilie", "Lone"];
var myBoys = ["Emil", "Tobias", "Linus"];
var myChildren = myGirls.concat(myBoys);   // 合并 myGirls 和 myBoys 两个数组
Copier après la connexion

concat( ) La méthode ne modifie pas le tableau existant. Il renvoie toujours un nouveau tableau. La méthode

concat() peut prendre n'importe quel nombre de paramètres de tableau

var arr1 = ["Cecilie", "Lone"];
var arr2 = ["Emil", "Tobias", "Linus"];
var arr3 = ["Robin", "Morgan"];
var myChildren = arr1.concat(arr2, arr3);   // 合并 arr1 和 arr2 和 arr3 三个数组
Copier après la connexion

La méthode concat() peut également prendre des valeurs comme paramètres :

var arr1 = ["Cecilie", "Lone"];
var myChildren = arr1.concat(["Emil", "Tobias", "Linus"]);
Copier après la connexion

Array slice

La méthode slice() découpe un tableau en un nouveau tableau. Cet exemple découpe une partie du tableau à partir de l'élément 1 du tableau ("Orange") : La méthode

var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
var citrus = fruits.slice(1);
Copier après la connexion

slice() crée un nouveau tableau. Il ne supprime aucun élément du tableau source.

Cet exemple découpe une partie du tableau à partir de l'élément 3 du tableau ("Apple") :

var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
var citrus = fruits.slice(3);
Copier après la connexion

La méthode slice() peut prendre deux paramètres slice(start,end). La méthode sélectionne les éléments depuis le paramètre de début jusqu'au paramètre de fin (sans y inclure).

var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
var citrus = fruits.slice(1, 3);
Copier après la connexion

Si le paramètre end est omis, comme dans le premier exemple, la méthode slice() découpera le reste du tableau.

var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
var citrus = fruits.slice(2);
Copier après la connexion

automatic toString()

JavaScript convertit automatiquement un tableau en chaîne séparée par des virgules lorsqu'une valeur brute est requise. C'est toujours le cas lorsque l'on essaie de générer un tableau. Les deux exemples produiront le même résultat :

var fruits = ["Banana", "Orange", "Apple", "Mango"];
document.getElementById("demo").innerHTML = fruits.toString();
var fruits = ["Banana", "Orange", "Apple", "Mango"];
document.getElementById("demo").innerHTML = fruits;
Copier après la connexion

Tous les objets JavaScript ont une méthode toString().

Cet article provient de la rubrique tutoriel js, bienvenue pour apprendre !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:51cto.com
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal