【发布时间】:2020-10-25 12:29:18
【问题描述】:
我正在学习 JavaScript,我使用循环将一些值添加到数组中,然后打印主题并查看结果。我用不同的方法做到了这一点,但其中一种方法有问题。
在下面的代码中,我想不出在循环中使用 for/in 向数组添加值的方法。我该怎么做?
<script type="text/javascript">
function print(string){
document.write(string+"<br>");
}
</script>
<script type="text/javascript">
print("with for & for..in");
var ma1Arr = [];
for (i = 10; i < 20; i++) {
ma1Arr.push(i);
}
for (i in ma1Arr) {
print(ma1Arr[i]);
}
print("<hr>");
print("with for & for..in vice versa");
var ma3Arr = [];
i=20;
for (i in ma3Arr){
ma3Arr.push(i);
i++
}
for (i=0; i<ma3Arr.length; i++){
print(ma3Arr[i])
}
print("<hr>");
print("with while & do..while");
var ma2Arr = [];
i = 30;
do {
ma2Arr.push(i);
i++;
} while (i < 40);
i = 0;
while (i < ma2Arr.length) {
print(ma2Arr[i]);
i++;
}
print("<hr>");
print("with while & do..while vice versa");
var ma4Arr = [];
i = 40;
while (i<=50){
ma4Arr.push(i);
i++;
}
i = 0
do {
print(ma4Arr[i]);
i++;
}while (i<ma4Arr.length);
</script>
【问题讨论】:
-
与您在 for(x;y;z) 外观中添加值的方式相同!
-
您好,感谢您的回复,我已经更新了上面的代码,并将我正在尝试处理的代码放入代码框中,“with for & for..in 反之亦然”对于添加值,如何设置必须添加到数组的值的开始和结束范围?
-
@alfer :) 谢谢您知道如何修复此代码吗?我遇到了“with for & for..in 反之亦然”方法的问题,我试图将带有 'for/in' 的值添加到数组中,并使用 'for' 查看结果。
标签: javascript html arrays loops for-in-loop