在Javascript中只输出For in loop的前10个属性。

问题描述 投票:0回答:1

我有一个问题,做下一个事情。我正在从头开始学习javascript,却无法让接下来的练习完美运行。

问题是用for-in循环显示对象导航器的前10个属性。我得到了下一个显示所有属性的代码,但是找不到只显示前10个属性。(必须用for-in循环去做练习说。

for (var i in navigator) {
        document.getElementById('divResult').innerHTML +=
            i + ': ' + navigator[i] + '<br />';
    }

谁能帮帮我?

Kind Regards!

javascript for-in-loop
1个回答
1
投票

有一个很简单的方法,就是用另一个变量来帮你算,而 break 当它达到10时,就会出环。

var count = 0;
for (var i in navigator) {
    document.getElementById('divResult').innerHTML +=
        i + ': ' + navigator[i] + '<br />';

    count++;

    if (count > 9) {
        break;
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.