Comment créer un tableau en javascript et obtenir un élément depuis son index ?

Exemples de comment créer un tableau en javascript et obtenir un élément depuis son index:

Créer un tableau en javascript

Exemples de création de tableaux en javascript

var data_1 = [1,2,3,4];

var data_2 = [1,['Ben','Tom','Jess'],3,4];

var data_3 = [[1,2],[3,4],[5,6]];

Obtenir la longueur du tableau

Pour obtenir la longueur du tableau :

data_1.length;

donne

4

Pour le deuxième tableau :

data_2.length;

donne

4

et le troisième tableau :

data_2.length;

donne

3

Vérifiez s'il s'agit d'un tableau

Avec Array.isArray()

Une solution pour vérifier si une variable javascript est un tableau est d'utiliser Array.isArray()

var data = [1,2,3,4];

Array.isArray(data);

donne ici

true

tandis que

data = 3;

donne

False

Avec console.assert()

Une autre solution pour déboguer un code est d'utiliser console.assert()

console.assert( Array.isArray(data), {errorMsg: 'Warning: not an array !'} );

Ici, il ne retournera rien puisque data est un tableau,

Maintenant, si nous changeons la variable de données en :

data = 'Hello World';

alors

console.assert( Array.isArray(data), {errorMsg: 'Warning: not an array !'} );

renverra le message d'erreur suivant :

Assertion failed: {errorMsg: 'Warning: not an array !'}

Obtenir un élément de tableau par index

Pour obtenir un élément de tableau par index (Remarque : les tableaux sont indexés à partir de 0 en javascript) :

Array 1

data_1[0];
1
data_1[1];
2
data_1[2];
3
data_1[3];
4
data_1[5];
undefined

Array 2

data_2[0];
1
data_2[1];
(3) ['Ben', 'Tom', 'Jess']
data_2[2];
3
data_2[3];
4

Notez que:

Array.isArray(data_2[0]);
false

et

Array.isArray(data_2[1]);
true

Array 2

data_2[0];
1
data_2[1];
(3) ['Ben', 'Tom', 'Jess']
data_2[2];
3
data_2[3];
4

Notez que:

Array.isArray(data_2[0]);
false

et

Array.isArray(data_2[1]);
true

Array 3

data_3[0];
(2) [1, 2]
data_3[0][0];
1
data_3[0][1];
2
data_3[1];
(2) [3, 4]
data_3[1][0];
3
data_3[1][1];
4

Utilisation d'une boucle for

Un exemple utilisant une boucle for pour parcourir les éléments du tableau :

for (let i = 0; i < data_1.length; i++) {
    console.log(data_1[i]);
};
1
2
3
4

Références