<!DOCTYPE HTML><html ><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>数组</title><script type="text/javascript"> //创建数组 var arr=['*','##',"***","&&","****","##*"]; arr[7]="**"; //显示数组长度 document.write(arr.length+"<br />"); //将数组内容输出,完成达到的效果。for(var i=0;i<arr.length;i++){ if(i=0||i=2||i=4||i=7) document.write(arr[i]+"<br / >");}</script></head><body></body></html>
22 回答
已采纳
千秋此意
TA贡献158条经验 获得超187个赞
for (var i = 0; i < arr.length; i++) { if (i === 0 || i === 2 || i === 4 || i === 7) { // = 是赋值, == 或者 === 才是比较 document.write(arr[i] + "<br / />"); } }
另外建议if语句不要省略花括号,那样还不如写成&&容易阅读
(i === 0 || i === 2 || i === 4 || i === 7) && document.write(arr[i] + "<br / />");
慕莱坞2047338
TA贡献2条经验 获得超1个赞
用for in 语句
例:
var arr = [1,2,3];
for(var i in arr){
console.log(arr[i]);
}
Miss锦
TA贡献1条经验 获得超1个赞
/*
if里面改成==
运行结果:
8
*
***
****
**
*/
<!DOCTYPE HTML>
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>数组</title>
<script type="text/javascript">
//创建数组
var arr=['*','##',"***","&&","****","##*"];
arr[7]="**";
//显示数组长度
document.write(arr.length+"<br />");
//将数组内容输出,完成达到的效果。
for(var i=0;i<arr.length;i++){
if(i==0||i==2||i==4||i==7)
document.write(arr[i]+"<br / >");
}
</script>
</head>
<body>
</body>
</html>
添加回答
举报
0/150
提交
取消