Skip to content

Instantly share code, notes, and snippets.

@olygood
Last active December 15, 2020 16:16
Show Gist options
  • Save olygood/cee6097017da23e79c5208d50dc53135 to your computer and use it in GitHub Desktop.
Save olygood/cee6097017da23e79c5208d50dc53135 to your computer and use it in GitHub Desktop.
js object Exercices
const fruitOrdinaire = {
banane:21,
citron:15,
orange:25
}
const fruitsRouges ={
cerises: 10,
fraise: 2,
casis: 5
}
const utilisateur ={
name:"oli",
age: 45,
vitBp:125
}
/** clone l'objet */
const cloneFruitRouges ={
... fruitsRouges,
}
/** clone et ajouter des propriétés */
const cloneFruitRouges ={
... fruitsRouges,
systeme:"windows"
}
console.log(cloneFruitRouges);
/**assemblé des objet */
const monGranPanierDeFruits = {
...fruitsRouges,
...fruitOrdinaire
}
console.log(monGranPanierDeFruits);
/**iterer avec for in sur l'objet */
for(const iter in monGranPanierDeFruits){
console.log(iter,monGranPanierDeFruits[iter]);
}
const Vehicules = {
marque: "Ferrari",
modele:"california",
couleur: "rouge",
nbPlace:2
}
/**enlever une propriété en créant une fonction--------------------*/
const pasDePlace = ({nbPlace:pl,...voitureSansPlace})=>{
console.log(pl);
console.log(voitureSansPlace);
return voitureSansPlace;
}
pasDePlace(Vehicules);
/**enlever une propriété en créeant une variable--------------- */
const enleveLesPlaces = (obj)=>{
const {nbPlace:pasdeplace,...vihiculesSansPlace} = obj
console.log(pasdeplace,vihiculesSansPlace);
return vihiculesSansPlace;
}
enleveLesPlaces(Vehicules);
/**additioner les valeur des propriété fruitreouge */
const total = Object.values(fruitsRouges)
.reduce((accumulateur,currentValue)=> accumulateur+ currentValue);
console.log(total);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment