我创建了这个对象:

var resultStats = {
    possibleResults: 10,
    validResults: 5,
};


我要写什么,以便写resultsStats["calculateSuccessRate()"](或类似内容)将计算Math.round(100*this.validResults/this.possibleResults);并返回答案50。

最佳答案

var resultStats = {
    possibleResults: 10.0,
    validResults: 5.0,
    calculateSuccessRate: function(){
        return Math.round(100 * this.validResults/this.possibleResults);
    }
};


然后可以使用以下函数调用该函数:

resultStats["calculateSuccessRate"]();


要么:

resultStats.calculateSuccessRate();

09-25 15:11