抽象轻松JavaScript

清空数组!

什么情况下会需要我们把一个数组给清空掉!

换个角度来思考,现实中,我们会因为什么选择整理抽屉!

第一种:杂物太多了,这个抽屉里的物品没用,把他清空放入新的物品!

第二种:为了更舒适,索性把抽屉清空,按照自己的需要重新整理

总结一下就是,让抽屉的重新使用并保证舒适

回到数组就是下面两条

  • 为了节省内存空间,释放不再需要的数据。
  • 为了重用数组,存储新的数据。

清空抽屉是需要有方法的//数组清空是需要方法的

补充:数组有一个默认属性length

第一个清空数组的方法,直接定义一个空数组(直接买一个新的抽屉代替)

第二个清空数组的方法,全部删除(直接倒进垃圾箱)

第三个清空数组的方法,挨个清除(一个一个物品拿出来)

    let qinghuaci = ["天青色","等烟雨","而我","在等你"];
    console.log(qinghuaci);
    console.log(qinghuaci = []);
    //数组有默认属性长度,只要把长度数组设置为0就变成空了
    console.log(qinghuaci.length = 0);
    //通过删除方法
    console.log(qinghuaci.splice(0,qinghuaci.length));
    //挨个删除
    while (qinghuaci.length) {
        console.log(qinghuaci.pop());
    };
    //每次循环,数组的长度都会减少 1,直到数组为空,循环就会停止。

抽象轻松JavaScript_第1张图片

疑问点:为什么循环没有一下初始值与跳出条件的语句

pop()方法,我们说过方法就是一种另类的函数!

进入循环,qianghuaci的长度为4,进入循环体,进入pop方法,pop返回的是删除值,删除一个值qinghuaci的长度就会减少1,重复运行上面的步骤,就达到了挨个清除的方法

  let qinghuaci = ["天青色","等烟雨","而我","在等你"];
    while (qinghuaci.length) {
        let i = qinghuaci.pop();
        console.log(i);
        console.log(qinghuaci.length);
    };

抽象轻松JavaScript_第2张图片

总结

清空 数组是为了更好的使用数组!

清空的方法,第一种直接定义一个空数组,第二种把数组默认属性length设置为0,第三种是splice方法,第四种循环pop方法

难道就这四种吗,之前说过一个删除数组开头的方法,循环shift方法也是能完成的

休息是为了更好的学习,清空是为了更好的使用

这是抽象轻松的JavaScript“高水准作者”——秋刀鱼!

你可能感兴趣的:(抽象js,javascript,开发语言,ecmascript)