function normalise(){
let normaliseT = this.valeurs.map(function(v){
return v / this.nb;
});
console.log(`valeurs normalisées ${normaliseT}`);
}
const obj = {valeurs:[3,6,12], nb:3};
normalise.call(obj);
Solution à ce problème classique :
function normalise(){
let normaliseT = this.valeurs.map(function(v){
return v / this.nb;
}.bind(this));
console.log(`valeurs normalisées ${normaliseT}`);
}
const obj = {valeurs:[3,6,12], nb:3};
normalise.call(obj);
Avec une fonction fléchée :
function normalise(){
let normaliseT = this.valeurs.map(v => v / this.nb);
console.log(`valeurs normalisées ${normaliseT}`);
}
const obj = {valeurs:[3,6,12], nb:3};
normalise.call(obj);