咩咩咩3124927
2016-05-12 11:12
<!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]="**";
//显示数组长度
alert(arr.length);
//将数组内容输出,完成达到的效果。
document.write(arr[0]+"</br>");
document.write(arr[1]+"</br>");
document.write(arr[2]+"</br>");
document.write(arr[3]+"</br>");
document.write(arr[4]+"</br>");
document.write(arr[5]+"</br>");
document.write(arr[6]+"</br>");
document.write(arr[7]+"</br>");
</script>
</head>
<body>
</body>
</html>
先将arr数组排序,然后定义一个匹配*的正则表达式,最后遍历数组,将数组的元素与正则匹配,打印出能匹配上的元素就行了
document.write("输出图像如下图<br/><br/>" + arr[0] + "<br/><br/>" + arr[7]+ "<br/><br/>" + arr[2]+ "<br/><br/>" + arr[4])
其实用一个document.write就可以了,而且你那个结果run出来跟题目要求也不一样
不行!题目的要求最后输出这样的
*
**
***
****
而不是将数组的元素逐个输出并换行
JavaScript进阶篇
468276 学习 · 21892 问题
相似问题