L E S A R R A Y S ( T a b l e a u x )
Pou r D é b u t a n t en
JAVASCRIPT
(Programmation Internet)
VOL. V
J.B. Dadet DIASOLUKA Luyalu Nzoyifuanga
+243 - 851278216 - 899508675 - 991239212 - 902263541 - 813572818
La dernière révision de ce texte est disponible sur CD.
Array
est l
objet global
(constructeur) utilisé pour créer des
tableaux
(objets de haut-niveau, en termes de complexité
homme-machine, semblables à des
listes
).
Syntaxes :
[el0, el1, ..., elN]
new Array(el0, el1[, ...[, elN]])
new Array(arrayLength) //0 à 232-1
Array . of ( )
Array . from ( )
<script type="text/javascript"> "use strict";
let r;
r = Array.of(1);
console.log(typeof r);
r[2]=28;
console.log(r);
// => [1]
r = Array.of(10);
console.log(typeof r);
r[2]=29;
console.log(r);
// => [10]
J.D.B. DIASOLUKA Nz. Luyalu
JavaScript Tome-V
ARRAYS en JavaScript
2 / 85 vendredi, 31. mai 2019
r = Array.of(78, 90, 25, 33, 56, 36, 39, 96, 93, 35);
console.log(typeof r);
r[11]=30;
console.log(r);
// => (10) [78, 90, 25, 33, 56, 36, 39, 96, 93, 35]
r = Array.of("jour",23, "annee",2018, "mois",11,
{hr:8 , min:37});
console.log(typeof r);
r[8]=31;
console.log(r);
// => (10) [78, 90, 25, 33, 56, 36, 39, 96, 93, 35]
</script>
Firefox Quantum 64.0b13 :
Yandex Version 18.11.1.385 beta :
J.D.B. DIASOLUKA Nz. Luyalu
JavaScript Tome-V
ARRAYS en JavaScript
3 / 85 vendredi, 31. mai 2019
Une grande difficulté avec les Arrays, cest quand on veut ef-
facer tous ses éléments, la remettre à zéro. Il y a au moins
deux possibilités.
Le plus facile cest de rendre sa «
length
» égale à zéro.
<script type="text/javascript"> "use strict";
const a = [858,{nom:"Dias",matr:246}];
console.dir(a);
console.log(a.length);
alert();
a.length = 0;
console.log(a.length);
console.dir(a);
</script>
Avant de clicker la fenêtre dalerte :
Après avoir cliqué la fenêtre dalerte :
Pourtant, la propriété «
length
» de «
Array
» est «
writable :
false
».
J.D.B. DIASOLUKA Nz. Luyalu
JavaScript Tome-V
ARRAYS en JavaScript
4 / 85 vendredi, 31. mai 2019
On peut aussi tout simplement la réinitialiser à une Array vide.
<script type="text/javascript"> "use strict";
const a = [858,{nom:"Dias",matr:246}];
console.dir(a);
console.log(a.length);
alert();
a = Array.from([]);
console.log(a.length);
console.dir(a);
</script>
Avant le click de la fenêtre de lalerte :
J.D.B. DIASOLUKA Nz. Luyalu
JavaScript Tome-V
ARRAYS en JavaScript
5 / 85 vendredi, 31. mai 2019
Après le click de la fenêtre de lalerte :
Dans le code qui suit, tous les éments de deux Arrays [iden-
tiques] sont automatiquement parcourus dans chacune des
deux, du premier au dernier et comparés lun avec les autres
de lautre Array.
Un peu de comparaison matricielle !
[1,2].forEach(x => [1,2].forEach(y =>
console.log(`x (${x}) == y (${y}) ? ${x==y}`)))
1 / 85 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !