<script type="text/javascript">
stars = [0,0,2,3,5]
var sum = stars.reduce(add, 0);
function add(a, b) {
return a + b;
}
var text='';
for (i = 0; i < stars.length; i++) {
text += "The percentege of the star "+(i+1)+ " is :"+ (stars[i]/sum)*100 + "<br>";
}
document.getElementById("demo").innerHTML = text;
</script>
4条答案
按热度按时间j8yoct9x1#
您可以对加权值求和,然后除以评分计数。
字符串
laximzn52#
另一个解决方案,工作一样好,但可能更容易理解。
字符串
kmbjn2e33#
这是为您提供的完整解决方案。如果不起作用,请发表评论。
HTML
字符串
JavaScript
型
点击这里... https://jsfiddle.net/zoux6v1x/1/了解详情
7tofc5zh4#
字符串