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

Ajout, suppression, modification et vérification de tableaux de compétences JavaScript notes d'étude_javascript

WBOY
Libérer: 2016-05-16 15:09:47
original
1254 Les gens l'ont consulté

L'importance des tableaux dans les langages de programmation va de soi. Les tableaux en JavaScript sont également l'un des objets les plus couramment utilisés. Les tableaux sont des collections ordonnées de valeurs. En raison de la faiblesse des types, les tableaux en JavaScript sont très flexibles et puissants. Contrairement aux tableaux dans les langages de haut niveau fortement typés tels que Java, qui ne peuvent stocker que des éléments du même type ou ses sous-types, JavaScript peut stocker plusieurs types d'éléments dans le même tableau, et la longueur peut également être ajustée dynamiquement. à mesure que les données augmentent ou réduisez les modifications automatiques de la longueur du tableau.

Un tableau est un objet courant en JavaScript. Il comporte des opérations classiques, telles que l'ajout, la suppression, la modification et la vérification de tableaux. Cet article résume principalement les méthodes de fonctionnement pertinentes à cet égard.

Ajouter un élément de tableau

Voyons d’abord comment ajouter des éléments de tableau à un tableau. Supposons qu'il existe un tableau :

var arr = [];
Copier après la connexion

Ce qui précède déclare un tableau, mais ce tableau est un tableau vide [] et sa valeur de longueur est 0. Nous verrons ensuite comment ajouter des éléments de tableau à l'arr du tableau. Le moyen le plus simple consiste à ajouter des éléments de tableau au tableau via des valeurs d'index :

var arr = [];
arr[0] = 'a';
arr[1] = 'b';
arr[2] = 1;
arr[3] = 2;
console.log(arr); // ["a", "b", 1, 2]
console.log(arr.length); // 4
Copier après la connexion

De plus, vous pouvez également ajouter des éléments de tableau au tableau en modifiant la valeur de longueur du tableau, mais les éléments de tableau ajoutés au tableau de cette manière sont tous indéfinis :

var arr = [];
arr[0] = 'a'; // 给数组arr添加一个`a`数组项
arr.length = 5; // 改变数组的`length`值为`5`
console.log(arr); // ["a", undefined × 4]
Copier après la connexion

Bien que cette méthode ajoute également des éléments de tableau au tableau, elle est relativement gênante. En fait, ajouter des éléments de tableau à un tableau n'est pas si compliqué. Vous pouvez ajouter des éléments de tableau à un tableau via les méthodes natives fournies par le tableau.

pousser()

Utilisez la méthode push() pour ajouter un ou plusieurs éléments du tableau à la fin du tableau.

var arr = [];
arr.push('a','b');
console.log(arr); // ['a','b']
unshift()
Copier après la connexion

Utilisez la méthode push() pour ajouter un ou plusieurs éléments du tableau à la fin du tableau, puis utilisez la méthode unshift() pour ajouter un ou plusieurs éléments du tableau au début du tableau :

var arr = ['a','b'];
arr.unshift(1,2);
console.log(arr); // [1, 2, "a", "b"]
Copier après la connexion

En plus de ces deux méthodes, vous pouvez également utiliser la méthode splice() pour ajouter des éléments de tableau au tableau :

var arr = ['a','b','c',1,2];
arr.splice(2,0,'d','c','e');
console.log(arr); // ["a", "b", "d", "c", "e", "c", 1, 2]
Copier après la connexion

En plus de la méthode splice(), vous pouvez également utiliser la méthode concat() pour ajouter des éléments de tableau au tableau. Cependant, l'utilisation de cette méthode ne modifiera pas le tableau d'origine, mais créera un nouveau tableau dans l'original. tableau :

var arr = ['a','b','c'];
var arr2 = arr.concat('d',1,2,['e',3]);
console.log(arr); // ["a", "b", "c"]
console.log(arr2); // ["a", "b", "c", "d", 1, 2, "e", 3]
Copier après la connexion

Supprimer un élément du tableau

Pour les opérations sur les tableaux, en plus d'ajouter des éléments au tableau, il est souvent nécessaire de supprimer le tableau. Les méthodes couramment utilisées pour supprimer des éléments d’un tableau sont pop() et shift().

pop()

La méthode pop() peut supprimer un élément du tableau à la fin du tableau :

var arr = ['a','b','c','d',1,2];
arr.pop();
console.log(arr); // ["a", "b", "c", "d", 1]
Copier après la connexion

shift()

La méthode shift() est juste l'opposé de la méthode pop(). Elle peut supprimer le premier élément du tableau :

var arr = ['a','b','c','d',1,2];
arr.shift();
console.log(arr); // ["b", "c", "d", 1, 2]
Copier après la connexion

Qu'il s'agisse de la méthode pop() ou shift(), vous ne pouvez supprimer qu'un seul élément du tableau à la fois, mais dans de nombreux cas, il est relativement difficile de supprimer des éléments du tableau de cette manière. Dans les opérations sur les tableaux, en plus de ces deux méthodes, les éléments du tableau peuvent également être supprimés via les méthodes slice() et splice().

tranche()

La méthode slice() peut supprimer plusieurs éléments d'un tableau, mais la différence est que slice() n'affectera pas le tableau d'origine, mais créera uniquement une copie du tableau basée sur le tableau d'origine :

var arr = [1,2,3,4,'a','b'];
var arr2 = arr.slice(2);
console.log(arr); // [1, 2, 3, 4, "a", "b"]
console.log(arr2); // [3, 4, "a", "b"]
console.log(arr3); // ["a", "b"]
Copier après la connexion

épissure()

En plus d'ajouter des éléments de tableau à un tableau, la méthode splice() peut également supprimer des éléments de tableau d'un tableau :

var arr = [1,2,3,4,'a','b','c'];
var arr2 = arr.splice(2,2);
console.log(arr); // [1, 2, "a", "b", "c"]
console.log(arr2); // [3, 4]
Copier après la connexion

Changer de tableau

La méthode splice() dans un tableau est une méthode puissante dans un tableau. En plus d'ajouter et de supprimer des éléments de tableau dans un tableau, elle peut également modifier un tableau :

var arr = [1,2,3,4,5,6];
var arr2 = arr.splice(2,3,'a','b','c');
console.log(arr); // [1, 2, "a", "b", "c", 6]
console.log(arr2); // [3, 4, 5]
Copier après la connexion

Requête de tableau

La requête de tableau mentionnée ici fait en fait référence à l'extraction de requête du tableau. La méthode utilisée est la méthode slice() :

var arr = [1,2,3,4,5,6];
var arr2 = arr.slice(-3);
console.log(arr); // [1, 2, 3, 4, 5, 6]
console.log(arr2); // [4, 5, 6]
Copier après la connexion

Ringkasan

Berikut ialah ringkasan ringkas kaedah berkaitan untuk menambah, memadam, mengubah suai dan menyemak tatasusunan. Untuk meringkaskan secara ringkas:

Kaedah untuk menambah item tatasusunan: Selain menukar secara langsung nilai item tatasusunan dan mengubahsuai panjang tatasusunan untuk menambah item tatasusunan pada tatasusunan, anda juga boleh menggunakan push(), unshift(), concat() dan splice() untuk menambah item tatasusunan

Kaedah untuk memadam item tatasusunan: Kaedah untuk memadam item tatasusunan termasuk kaedah pop(), shift(), slice() dan splice()

Cara menukar item tatasusunan: Dalam tatasusunan, kaedah splice() digunakan terutamanya untuk menukar item tatasusunan

Kaedah item tatasusunan pertanyaan: Kaedah item tatasusunan pertanyaan sebenarnya ialah fungsi pertanyaan dan pengekstrakan untuk tatasusunan Kaedah utama yang digunakan ialah kaedah slice()

Untuk maklumat tentang kaedah operasi pop(), push(), shift() dan unshift(), sila klik di sini untuk pengenalan berkaitan kaedah concat(), slice() dan splice(), sila klik di sini.

Editor akan memperkenalkan anda kepada penambahan, pemadaman, pengubahsuaian dan carian tatasusunan dalam nota kajian JavaScript di sini. Untuk pengetahuan lanjut tentang JavaScript, sila lawati tapak web rasmi Script House untuk mendapatkan butiran!

Étiquettes associées:
source:php.cn
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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!