题目
*
**
***
****
知识点
arr.splice(count,1);
删除数组中的指定元素(开始位置的索引,删除的数量,新元素)
arr.sort();
对数组进行排序
var reg = /^*+/;
^ : 开头必须为 *
*+ : 至少一个 *
代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script type="text/javascript">
// 创建数组
var arr = ['*','##',"***","&&","****","##*"];
arr[7] = "**";
// 创建计数器
var count = 0;
for(var i = 0;i < arr.length;i++){
// 删除数组中的 undefined
if(arr[i] == undefined){
arr.splice(count,1);
}
// 循环一次,数值加一
count++;
}
// 将数组进行排序
arr.sort();
// 将数组内容输出,完成达到的效果
for(var i = 0;i < arr.length;i++){
// 判断数组中元素是否含有 *
var reg = /^\*+/;
if(reg.test(arr[i])){
// 输出含有 * 的元素
document.write(arr[i] + "<br />");
}
};
</script>
</head>
<body>
</body>
</html>