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

Qu'est-ce qu'un tableau en Javascript

青灯夜游
Libérer: 2021-11-26 15:55:12
original
3942 Les gens l'ont consulté

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});  //实数组
Copier après la connexion

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}];  //包含具体元素的数组
Copier après la connexion

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.

数组[下标表达式]
Copier après la connexion

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
Copier après la connexion

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);
Copier après la connexion

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
Copier après la connexion

Vous pouvez concevoir comme ceci en utilisant des tableaux.

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

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!

É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