Maison >interface Web >Questions et réponses frontales >Qu'est-ce qu'un tableau en Javascript

Qu'est-ce qu'un tableau en Javascript

青灯夜游
青灯夜游original
2021-11-26 15:55:123943parcourir

En Javascript, un tableau est une collection de données disposées dans l'ordre. Chaque membre du tableau est appelé un élément, et le nom (clé) de chaque élément est appelé l'indice du tableau. Les tableaux JS peuvent être créés de deux manières : "[]" et "Array()". Les données contenues dans le tableau peuvent être de n'importe quel type.

Qu'est-ce qu'un tableau en Javascript

L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.

Un tableau JavaScript (Array) est une collection de données ordonnées. Chaque membre du tableau est appelé un élément (Element) et le nom (clé) de chaque élément est appelé l'index du tableau (Index).

Les tableaux peuvent contenir n'importe quel type de données ; la longueur du tableau est flexible, lisible et inscriptible.

Créer un tableau

JavaScript Il existe deux manières de définir (créer ou déclarer) un tableau : construire un tableau et un tableau littéral.

1. Construire un tableau

Lorsque vous utilisez l'opérateur new pour appeler la fonction de type Array(), vous pouvez construire un nouveau tableau.

var a = new Array();  //空数组
var a = new Array(1, true, "string", [1,2], {x:1,y:2});  //实数组

2. Tableau littéral

Le format syntaxique du tableau littéral : contient plusieurs listes de valeurs entre crochets "[]" et séparez les valeurs par des virgules.

var a = [];  //空数组
var a = [1, true, "0", [1,0], {x:1,y:0}];  //包含具体元素的数组

Accès aux tableaux

Les tableaux sont des données composites. Le nom du tableau est une variable de référence pointant vers le tableau, le tableau est donc un objet de référence.

Accéder à un tableau signifie accéder aux éléments du tableau. Les éléments sont équivalents à des variables. Les éléments du tableau sont un ensemble de variables disposées de manière ordonnée. Ils n'ont pas d'identifiant et sont indexés par des indices. Les indices partent de 0 et augmentent dans l'ordre. Notez que l'indice du tableau est une expression entière non négative ou un nombre de caractères et ne peut pas être d'autres types de valeurs ou d'expressions.

Utilisez des crochets [] pour lire et écrire des tableaux. Le côté gauche des parenthèses est le nom du tableau et les parenthèses sont l'indice du tableau.

数组[下标表达式]

Une expression en indice est une expression dont la valeur est un entier non négatif.

Exemple 1

Le code suivant utilise des crochets pour écrire des données dans le tableau, puis lit la valeur de l'élément du tableau.

var a = [];  //声明一个空数组
a[0] = 0;  //为第一个元素赋值为0
a[2] = 2;  //为第三个元素赋值为2
console.log(a[0]);  //读取第一个元素,返回值为0
console.log(a[1]);  //读取第二个元素,返回值为undefined
console.log(a[2]);  //读取第三个元素,返回值为2

Dans le code ci-dessus, seuls les éléments aux positions d'indice 0 et 2 se voient attribuer des valeurs. L'élément avec l'indice 1 est vide. La valeur de retour de l'élément qui est vide lors de la lecture n'est pas définie par défaut.

Exemple 2

Le code suivant utilise l'instruction for pour attribuer des valeurs à un tableau par lots, où l'indice du tableau est une expression incrémentale.

var a = new Array();
for (var i = 0; i < 10; i ++) {
    a[i ++] = ++ i;
}
console.log(a);

Exemple 3

La conception comporte deux variables et ne nécessite pas l'aide d'autres variables pour réaliser un échange de valeur.

Généralement, pour mettre en œuvre l'échange de variables, vous devez définir une variable temporaire à transférer.

var a = 10, b = 20;  //变量初始化
var temp = a;  //定义临时变量存储a
a = b;  //把b的值赋值给a
b = temp;  //把临时变量的值赋值给b

Vous pouvez concevoir comme ceci en utilisant des tableaux.

var a = 10, b = 20;  //变量初始化
a = [b, b = a][0];  //通过数组快速交换数据

Conseils de conception

Les éléments du tableau permettent l'utilisation d'expressions. La valeur de l'expression et la valeur de l'élément sont essentiellement deux concepts différents, l'élément est également une variable et l'identifiant est un. numéro d'indice. Dans un tableau anonyme, transmettez la valeur de la variable b au premier élément, puis attribuez la valeur de la variable a à la variable b dans le deuxième élément à l'aide d'une opération d'expression d'affectation, puis transmettez la valeur de la variable b au 2ème élément. Ce processus est exécuté en séquence. La valeur de la variable b est réécrite et deux éléments sont ajoutés au tableau. Enfin, la syntaxe des crochets est utilisée pour lire la valeur du premier élément et l'attribuer à la variable a, réalisant ainsi la valeur. échange.

【Recommandations associées : Tutoriel d'apprentissage Javascript

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!

Déclaration:
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