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