Voici des articles montrant le clonage d'éléments d'un tableau.
Affichage des articles dont le libellé est visualisation. Afficher tous les articles
Affichage des articles dont le libellé est visualisation. Afficher tous les articles
lire un object !
Notez les différences d'affichage :
let u = {t:2,u:3};
console.log("u=" + u);
console.log(u);
let u = {t:2,u:3};
console.log("u=" + u);
console.log(u);
- "u=[object Object]"
- [object Object] {
t: 2,
u: 3
}
const propKeys = Reflect.ownKeys(res);
for (const propKey of propKeys) {
console.log([propKey, res[propKey]]);
}
code transf
let tabPers = [ {
nom: "Dupont",
sex : "f",
},
{
nom: "Brusel",
sex : "h",
},
{
nom: "Dupont",
sex : "f",
},
];
function toUpperName(person) {
person.nom = person.nom.toUpperCase();
return person;
}
function transf(array, fx) {
let passed = [];
for(let v of array)
passed.push(fx(v));
return passed;
}
let T = transf(tabPers,toUpperName);
nom: "Dupont",
sex : "f",
},
{
nom: "Brusel",
sex : "h",
},
{
nom: "Dupont",
sex : "f",
},
];
function toUpperName(person) {
person.nom = person.nom.toUpperCase();
return person;
}
function transf(array, fx) {
let passed = [];
for(let v of array)
passed.push(fx(v));
return passed;
}
let T = transf(tabPers,toUpperName);
Afficher T et tabPers
code tranf
Rappel :
Object.assign({}, obj) permet de cloner l'obj.
nom: "Dupont",
sex : "f",
},
{
nom: "Brusel",
sex : "h",
},
{
nom: "Dupont",
sex : "f",
},
];
function clone(person) {
return Object.assign({},person)
}
function transf(array, fx) {
let passed = [];
for(let v of array)
passed.push(fx(v));
return passed;
}
let T = transf(tabPers,clone);
Object.assign({}, obj) permet de cloner l'obj.
code
let tabPers = [ {nom: "Dupont",
sex : "f",
},
{
nom: "Brusel",
sex : "h",
},
{
nom: "Dupont",
sex : "f",
},
];
function clone(person) {
return Object.assign({},person)
}
function transf(array, fx) {
let passed = [];
for(let v of array)
passed.push(fx(v));
return passed;
}
let T = transf(tabPers,clone);
Afficher T et tabPers
Code filtre
let tabPers = [ {
nom: "Dupont",
sex : "f",
},
{
nom: "Brusel",
sex : "h",
},
{
nom: "Dupont",
sex : "f",
},
];
function femme(person) {
return (person.sex === "f");}
function civiliteF(person) {
return (` Cher(e) ${person.nom}`);}
function filter(array, test) {
let passed = [];
for (let val of array) {
if (test(val))
passed.push(val);
}
return passed;
}
let tabFiltre = filter(tabPers,femme);
nom: "Dupont",
sex : "f",
},
{
nom: "Brusel",
sex : "h",
},
{
nom: "Dupont",
sex : "f",
},
];
| Le tableau tabPers |
function femme(person) {
return (person.sex === "f");}
function civiliteF(person) {
return (` Cher(e) ${person.nom}`);}
function filter(array, test) {
let passed = [];
for (let val of array) {
if (test(val))
passed.push(val);
}
return passed;
}
let tabFiltre = filter(tabPers,femme);
Afficher tabfiltre et tabPers
Inscription à :
Articles (Atom)