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 = [];
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
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]
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()
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"]
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]
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]
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]
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]
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"]
é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]
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]
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]
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!