for of
let tabPers =
[
{
nom: "Dupont",
sex : "f"},
{
nom: "Brusel",
sex : "h"},
{
nom: "Dupont",
sex : "f"},
];
Cas des pointeurs
for (let pers of tabPers){
console.log(pers);
}
Cas de la déstructuration
for (let { nom } of tabPers){
console.log(nom);
}
A chaque itération, nous aurons :
{
let [ FORMAL_PARAMETERS ] = [ ACTUAL_PARAMETERS ];
{
CODE
}
}
ainsi
{
let [ { nom } ] = [ { nom: "Dupont",sex:"f" } ];
{
console.log( nom );
}
}
sera équivalent à
{
let [ { nom:nom } ] = [ { nom: "Dupont",sex:"f" } ];
{
console.log( nom );
}
}
et
{
let [ { nom } ] = [ { nom: "Dupont",sex:"f" } ];
{
console.log( nom );
}
}