[英]How do I make an array display properly?
我正在处理的作业问题是:编写HTML文件以创建包含10个元素的数组; 为前5个元素中的每个元素分配一个等于其下标的值; 为最后5个元素中的每一个分配一个值,该值等于其下标和2的加法。
<!DOCTYPE html>
<html lang="en">
<head>
<title>Arrays</title>
<script>
var array1 = new Array(10);
for(var i = 0; i < 5; i=i+1);
array1[ i ] = i;
for(var i = 5; array1.length< i > 5; i=i+3);
array1[ i ] = i;
outputArray(array1);
</script>
</head>
<body>
<script>
document.write(array1)
</script>
</body>
</html>
我所得到的是:、、、、、、、、、、、在需要的地方:0、1、2、3、4、7、8、9、10、11
您不希望两个for循环。 您所需要做的只是一个for循环,然后是一个if条件,以检查您是否在数组的下半部分或上半部分中以确定其值
var array1 = new Array(10); for(var i = 0; i < array1.length; i=i+1){ if (i < 5) { array1[i] = i; } else { array1[i] = i+2; } } console.log(array1);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.