为什么什么都显示不出来。?求大神解答

来源:3-8 编程练习

慕的地9364136

2018-12-16 22:10

<!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] = "**";

   var le=arr.length;

 //显示数组长度

    for(var i=0;i<le;i++){

     var val = arr[i];

      if(val !=undefined)

      {

        var newa=val.spilt("");

        var l=newa.length;

        for(var j=0;j<l;j++){

          if(newa[j]!="*"){

            arr.splice(i,1);

            break;

          }

        }

      }

    }

    arr.sort(function(a, b){

        if(a.length > b.length){

            return 1

        }else if(a.length < b.length){

            return -1

        }else{

            return 0

        }

    })


 //将数组内容输出,完成达到的效果。

 for(var i=0;i<le;i++){

  if(arr[i]!=undefined){

  document.write(arr[i]);

  <br/>}

 }


</script>

</head>

<body>

</body>

</html>


写回答 关注

3回答

  • qq_南古_0
    2018-12-25 18:47:03

    <!DOCTYPE  HTML>

    <html >

    <head>

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

    <title>数组</title>

    <script type="text/javascript">

     //创建数组

     var  arr = ['*','##',"**","&&","***","##*"];

     arr[6]="****";

     //显示数组长度

    alert(arr.length)

     //将数组内容输出,完成达到的效果。

    for(var i=0;i<arr.length;i=i+2){

         document.write(arr[i]+'<br>');

        }


    </script>

    </head>

    <body>

    </body>

    </html>


  • 知足则乐
    2018-12-17 11:11:28

     1. 方法split写错了 2.换行符你没有用docement.write来输出

    知足则乐

    document

    2018-12-17 11:14:05

    共 1 条回复 >

  • 知足则乐
    2018-12-17 11:05:08
    <!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] = "**";   var le=arr.length; //显示数组长度//去掉了arr[6]这个不存在的键值 for (var i = 0; i < le; i++) { 	if (arr.indexOf(arr[i])==-1) {	 	arr.splice(i,1);	 	} }    for(var i=0;i<le;i++){     var val = arr[i];     	      if(val !=undefined){      	//方法名写错了为split        var newa=val.split("");        var l=newa.length;        for(var j=0;j<l;j++){          if(newa[j]!="*"){            arr.splice(i,1);            break;          }        }      }    }    arr.sort(function(a, b){        if(a.length > b.length){            return 1        }else if(a.length < b.length){            return -1        }else{            return 0        }    }) //将数组内容输出,完成达到的效果。 for(var i=0;i<le;i++){  if(arr[i]!=undefined){  document.write(arr[i]);   document.write("<br/>");  } }</script></head><body></body></html>


JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468061 学习 · 21891 问题

查看课程

相似问题