<script type="text/javascript"> function myarr(){ var arr=Array('*','##',"***","&&","****","##*","*#*"); arr[7]="**"; var arr1=Array(); var j=0; for(var i=0;i<arr.length;i++) { document.write(arr[i]+"<br/>"); if(arr[i]!=undefined){ arr1[j]=arr[i]; j++; } } document.write(arr1+"<br/>"); for(var m=0;m<arr1.length;m++) { var newarr = arr1.split(''); for(var n=0;n<newarr.length;n++) { if(arr2[n]!="*") {arr1.splice(i,1);break;} } document.write(arr1+"<br/>"); } } myarr(); </script>
1 回答
mingsixue
TA贡献19条经验 获得超32个赞
错误地方:var newarr = arr1.split(''); 数组分割成数组??
简单的用indexOf查找下有没有*,不用你上面那么多的for循环
for(var i = 0; i < arr.length; i++) { if (arr[i].indexOf('*') != -1) { document.write(arr[i]+"<br/>"); } }
添加回答
举报
0/150
提交
取消