我只是想知道是否可以在javascript中嵌套for循环的问题上获得一些指导。

我目前有以下嵌套的for循环

for (var i = 0; i <= score; i++)
{
    for (var j = 0; j <= i; j++)
    {
        var stsc = '<img src="./images/star.png"/>';
    }
}


目的是使变量stsc取决于得分变量的计数来显示星星数。

目前,无论分数是多少,它只会显示1星。我尝试将stsc添加到嵌套循环之外无济于事。不管我做什么,都只会显示1星。

您能否为我指出正确的方向,以使其显示正确的星数(如果得分为3,则为3星;如果得分为0,则为0星,依此类推...)

感谢大家

最佳答案

var stsc="";
var score=0;
for (var i = 1; i <= score; i++)
{

        stsc = stsc +'<img src="./images/star.png"/>';

}


http://jsfiddle.net/m5Btd/1295/

10-04 16:38