Maison > interface Web > Questions et réponses frontales > utilisation du tableau javascript

utilisation du tableau javascript

王林
Libérer: 2023-05-16 12:04:37
original
558 Les gens l'ont consulté

JavaScript est un langage de script largement utilisé dans le développement web front-end. Il permet aux développeurs d'obtenir des effets interactifs riches dans les pages Web grâce à sa syntaxe concise, sa flexibilité et sa facilité d'utilisation. Parmi eux, le tableau JavaScript est une structure de données très utile, qui peut stocker plusieurs données et effectuer diverses opérations. Cet article examine en profondeur l'utilisation des tableaux JavaScript et fournit quelques conseils pratiques pour les développeurs débutants et intermédiaires.

Que sont les tableaux JavaScript

Tout d'abord, comprenons le concept des tableaux JavaScript. En termes simples, un tableau est une structure de données composée de plusieurs éléments de n'importe quel type de données, disposés dans un certain ordre et référencés par un indice. Dans un tableau, chaque élément a sa propre position, appelée indice ou index, qui augmente à partir de 0.

Ce qui suit est un exemple simple de tableau JavaScript, qui représente un tableau contenant 5 entiers :

var myArray = [10, 20, 30, 40, 50];
Copier après la connexion

Dans ce tableau :

  • 10 est le premier élément, et son suivant est marqué comme 0 ;
  • 10 是第一个元素,它的下标为 0;
  • 20 是第二个元素,它的下标为 1;
  • 30 是第三个元素,它的下标为 2;
  • 40 是第四个元素,它的下标为 3;
  • 50 是第五个元素,它的下标为 4;

当我们需要访问数组中的某个元素时,可以使用方括号 [] 加上元素的下标来引用它,如:

console.log(myArray[2]); // 30
Copier après la connexion

这行代码会输出数组中下标为 2 的元素,即 30

JavaScript 数组的常用操作

接下来,我们将逐一介绍 JavaScript 数组最常用的一些操作:

创建数组

JavaScript 数组可以通过两种方式创建。第一种方法是使用方括号 [] 得到一个空数组,然后将元素逐一添加进去:

var myArray = [];
myArray[0] = "apple";
myArray[1] = "orange";
myArray[2] = "banana";
Copier après la connexion

第二种方法是直接将元素放在方括号中,在语句中声明数组:

var myArray = ["apple", "orange", "banana"];
Copier après la connexion

访问数组元素

可以使用方括号 [] 加上元素的下标来访问数组中的元素,也可以通过循环一次性访问所有元素:

var myArray = [10, 20, 30];
console.log(myArray[0]); // 10

for (var i = 0; i < myArray.length; i++) {
  console.log(myArray[i]);
}
Copier après la connexion

这段代码会输出数组中所有元素,即:

10
20
30
Copier après la connexion

添加数组元素

在数组末尾添加一个元素,可以使用 push() 方法;在数组开头添加一个元素,可以使用 unshift() 方法:

var myArray = [10, 20, 30];
myArray.push(40); // 添加元素 40 到数组末尾
myArray.unshift(0); // 添加元素 0 到数组开头
console.log(myArray); // [0, 10, 20, 30, 40]
Copier après la connexion

删除数组元素

在数组末尾删除一个元素,可以使用 pop() 方法;在数组开头删除一个元素,可以使用 shift() 方法;删除任意位置的元素,可以使用 splice() 方法:

var myArray = [0, 10, 20, 30, 40];
myArray.pop(); // 删除最后一个元素
myArray.shift(); // 删除第一个元素
myArray.splice(1, 2); // 删除第 2~3 个元素
console.log(myArray); // [20, 30]
Copier après la connexion

其中,splice() 方法的第一个参数是删除的起始位置,第二个参数是删除的数量。

查找元素

可以使用 indexOf() 方法查找数组中是否包含某个元素,该方法会返回该元素第一次出现的下标,或者 -1(如果未找到):

var myArray = [10, 20, 30, 20, 40];
console.log(myArray.indexOf(20)); // 1
console.log(myArray.indexOf(50)); // -1
Copier après la connexion

数组排序

可以使用 sort() 方法对数组中的元素进行排序,默认是按字符串顺序排列,可以传递一个比较函数来自定义排序规则:

var myArray = [40, 10, 30, 20, 50];
myArray.sort();
console.log(myArray); // [10, 20, 30, 40, 50]

myArray.sort(function(a, b) {
  return a - b;
});
console.log(myArray); // [10, 20, 30, 40, 50]
Copier après la connexion

数组反转

可以使用 reverse() 方法将数组中的元素翻转:

var myArray = [10, 20, 30, 40, 50];
myArray.reverse();
console.log(myArray); // [50, 40, 30, 20, 10]
Copier après la connexion

JavaScript 数组的其他用法

除了上面介绍的常用操作之外,JavaScript 数组还有许多其他的用法。

数组拼接

可以使用 concat() 方法将多个数组拼接成一个数组:

var array1 = [10, 20];
var array2 = [30, 40];
var result = array1.concat(array2);
console.log(result); // [10, 20, 30, 40]
Copier après la connexion

数组分割

可以使用 slice() 方法将数组中的一部分提取出来,生成一个新数组:

var myArray = [10, 20, 30, 40, 50];
console.log(myArray.slice(1, 4)); // [20, 30, 40]
Copier après la connexion

其中,slice() 方法的第一个参数是起点下标,第二个参数是终点下标,不包括终点下标指向的元素。

数组映射

可以使用 map() 方法对数组中的每个元素进行一定的处理,并返回一个新数组:

var myArray = [10, 20, 30];
var result = myArray.map(function(item) {
  return item * 2; // 将每个元素乘以 2
});
console.log(result); // [20, 40, 60]
Copier après la connexion

数组过滤

可以使用 filter() 方法筛选数组中符合条件的元素,并返回一个新数组:

var myArray = [10, 20, 30];
var result = myArray.filter(function(item) {
  return item > 15; // 筛选大于 15 的元素
});
console.log(result); // [20, 30]
Copier après la connexion

数组迭代

可以使用 forEach() 方法对数组中的每个元素进行一定的操作,无需返回任何值:

var myArray = [10, 20, 30];
myArray.forEach(function(item) {
  console.log(item); // 输出每个元素
});
Copier après la connexion

数组长度

可以使用 length20 est le deuxième élément, et son indice est 1

30 est le troisième élément, dont l'indice est 2 ; li>

40 est le quatrième élément, et son indice est 3 ;

50 est le cinquième élément, son indice est 4 ; /ul>

Lorsque nous avons besoin d'accéder à un élément du tableau, nous pouvons utiliser des crochets [] plus l'indice de l'élément pour le référencer, comme :

var myArray = [10, 20, 30];
console.log(myArray.length); // 3
Copier après la connexion
🎜Cette ligne de code sera afficher l'élément avec l'index 2 dans le tableau, qui est 30. 🎜🎜Opérations courantes sur les tableaux JavaScript🎜🎜Ensuite, nous présenterons une par une certaines des opérations les plus couramment utilisées sur les tableaux JavaScript : 🎜

Création de tableaux

🎜Les tableaux JavaScript peuvent être créés de deux manières. La première méthode consiste à utiliser des crochets [] pour obtenir un tableau vide, puis à y ajouter des éléments un par un : 🎜rrreee🎜La deuxième méthode consiste à mettre directement les éléments entre crochets et à déclarer dans l'instruction Array : 🎜rrreee

Accès aux éléments du tableau

🎜Vous pouvez utiliser des crochets [] plus l'indice de l'élément pour accéder aux éléments du tableau, ou vous pouvez accéder à tous les éléments à la fois via une boucle :🎜rrreee🎜Ce code affichera tous les éléments du tableau, c'est-à-dire : 🎜rrreee

Ajouter un élément de tableau

🎜Pour ajouter un élément à la fin du tableau, vous peut utiliser la méthode push() ; Pour ajouter un élément au début du tableau, vous pouvez utiliser la méthode unshift() : 🎜rrreee

Supprimer l'élément du tableau🎜Pour supprimer un élément à la fin du tableau, vous pouvez utiliser la méthode pop() ; pour supprimer un élément au début du tableau, vous pouvez utiliser la méthode <code>shift( ) ; pour supprimer un élément à n'importe quelle position, vous pouvez utiliser la méthode splice() : 🎜rrreee🎜where , le premier paramètre de la splice() La méthode est la position de départ de la suppression et le deuxième paramètre est le nombre de suppressions. 🎜

Rechercher des éléments

🎜Vous pouvez utiliser la méthode indexOf() pour savoir si un tableau contient un élément. Cette méthode renverra l'index de la première occurrence de l'élément, ou. -1 (si introuvable) : 🎜rrreee

Tri du tableau

🎜Vous pouvez utiliser la méthode sort() pour trier les éléments du tableau, la valeur par défaut est par caractère. Pour organiser les chaînes dans l'ordre, vous pouvez passer une fonction de comparaison pour personnaliser les règles de tri : 🎜rrreee

Array reverse

🎜Vous pouvez utiliser la méthode reverse() pour retourner les éléments du tableau : 🎜rrreee🎜 Autres utilisations des tableaux JavaScript🎜🎜En plus des opérations courantes présentées ci-dessus, il existe de nombreuses autres utilisations des tableaux JavaScript. 🎜

Épissage de tableaux

🎜Vous pouvez utiliser la méthode concat() pour assembler plusieurs tableaux en un seul tableau : 🎜rrreee

Scission de tableau

🎜Vous pouvez utiliser La méthode slice() extrait une partie du tableau et génère un nouveau tableau : 🎜rrreee🎜 Parmi eux, le premier paramètre de la méthode slice() est l'indice du point de départ , et le second Le paramètre est l'indice de point final, à l'exclusion de l'élément pointé par l'indice de point final. 🎜

Mappage de tableau

🎜Vous pouvez utiliser la méthode map() pour effectuer certains traitements sur chaque élément du tableau et renvoyer un nouveau tableau : 🎜rrreee

Filtrage de tableau🎜Vous pouvez utiliser la méthode filter() pour filtrer les éléments qui remplissent les conditions dans le tableau et renvoyer un nouveau tableau : 🎜rrreee

Itération du tableau

🎜Vous pouvez utiliser La méthode forEach( ) effectue certaines opérations sur chaque élément du tableau sans renvoyer aucune valeur : 🎜rrreee

Longueur du tableau

🎜Vous pouvez utiliser l'attribut length pour obtenir la longueur du tableau Longueur : 🎜rrreee🎜Résumé🎜🎜Grâce à l'introduction de cet article, nous pouvons comprendre l'utilisation de base et les opérations courantes des tableaux JavaScript, afin que nous puissions utiliser les tableaux de manière plus flexible et efficace pendant le processus de développement. Bien entendu, les fonctions des tableaux JavaScript sont bien plus que cela. Pour les développeurs avancés, il existe des techniques et des applications plus avancées. Nous espérons que les lecteurs pourront continuer à explorer et découvrir ses puissantes capacités dans le processus d'apprentissage et d'utilisation des tableaux JavaScript, créant ainsi des effets d'interaction de page Web plus intéressants et plus pratiques. 🎜

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!

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