看了大家的一些代码哈哈哈感觉针对性较强。自己写了一个逻辑,不知道怎么样,大家有兴趣看看鸭

来源:3-8 编程练习

KingOflongkouWest

2021-05-12 17:16

<script type="text/javascript">

 //创建数组

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

 arr[7] = "**";

 //显示数组长度

//  alert(arr.length);

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

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

        if((i%2 == 0 || i== arr.length - 1) && arr[i]){

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

            // 0 2 4 7

            for (let k=arr.length - 1 - i; k>0; k--){

                if(k%2 == 0 || k == arr.length - 1)

                    document.write(arr[k] + "<br />");

                break;

            }   

        }

        if (i == 4) 

            break;

    }

</script>


写回答 关注

1回答

  • KingOflongkouWest
    2021-05-12 17:19:47

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

            if((i%2 == 0 || i== arr.length - 1) && arr[i]){

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

                // 0 2 4 7

                for (let k=arr.length - 1 - i; k>0; k--){

                    if(k%2 == 0 || k == arr.length - 1)

                        document.write(arr[k] + "<br />");

                    break;

                }

                if (i >= arr.length / 2)

                    break;

            }

        }

    weixin...

    不太明白第二for里面的条件为什么这样写?题主可以讲解一下吗?非常感谢

    2022-10-11 20:54:08

    共 1 条回复 >

JavaScript进阶篇

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

468060 学习 · 21891 问题

查看课程

相似问题