私はこのオブジェクトを作成しました:
var resultStats = {
possibleResults: 10,
validResults: 5,
};
書くこと(または同様のもの)が50の答えをresultsStats["calculateSuccessRate()"]
計算して返すように、私は何を書くでしょうか。Math.round(100*this.validResults/this.possibleResults);
私はこのオブジェクトを作成しました:
var resultStats = {
possibleResults: 10,
validResults: 5,
};
書くこと(または同様のもの)が50の答えをresultsStats["calculateSuccessRate()"]
計算して返すように、私は何を書くでしょうか。Math.round(100*this.validResults/this.possibleResults);
var resultStats = {
possibleResults: 10.0,
validResults: 5.0,
calculateSuccessRate: function(){
return Math.round(100 * this.validResults/this.possibleResults);
}
};
次に、次を使用して関数を呼び出すことができます。
resultStats["calculateSuccessRate"]();
または:
resultStats.calculateSuccessRate();
var resultStats = {
calculateSuccessRate : function() {
return Math.round(100 * (this.possibleResults / this.validResults))
},
possibleResults: 10,
validResults: 5
};
あなたはオブジェクトcalculateSuccessRate
への関数である可能性がありresultStats
ます。
var resultsStats = {
possibleResults: 10,
validResults: 5,
calculateSuccessRate: function(){
return Math.round(100*this.validResults/this.possibleResults);
}
};
次に、次のように呼び出すことができます。
resultsStats.calculateSuccessRate();
または(あなたは近くにいた):
resultsStats["calculateSuccessRate"]()