• 技术文章 >web前端 >前端问答

    es6怎么移除全部数组元素

    青灯夜游青灯夜游2022-10-28 18:22:40原创207

    3种移除方法:1、直接将数组赋值为空数组“[]”,语法“arr=[];”。2、利用length属性将数组长度设置为0,将数组元素全部截断,语法“arr.length=0;”。3、使用splice()函数从数组头部开始删除全部元素,语法“arr.splice(0,arr.length);”。

    大前端零基础入门到就业:进入学习

    本教程操作环境:windows7系统、ECMAScript 6版、Dell G3电脑。

    es6移除全部数组元素的几种方法

    方法1:直接赋予空数组[]

    直接赋予空数组[]就会将之前的元素全部清空。

    示例:

    var arr=new Array(1,2,3,4,5,6,7,8,9,10);
    console.log(arr);
    arr=[];
    console.log(arr);

    输出结果:

    1.png

    这种方法并不是严格意义的清空数组,只是将arr重新赋值为空数组。

    方法2:利用length属性将数组长度设置为0

    数组的length属性一般是用来设置或返回数组中元素的数目,即设置或返回数组长度。

    我们可以利用设置数组长度的特性,当length属性的值小于数组本身的长度,数组中后面的元素将被截断;如果length属性的值为0,则可以清空整个数组。

    示例:

    var arr=new Array("香蕉","苹果","梨子","橙子","橘子","榴莲");
    console.log(arr);
    arr.length=0;
    console.log(arr);

    输出结果:

    2.png

    当length属性的值大于本身的长度,将扩展数组长度,多的元素为undefined。

    方法3:使用splice()删除全部数组元素

    使用splice()方法可以删除指定下标位置后一个或多个数组元素。

    删除元素的语法:

    array.splice(index,howmany)

    只需要将第1个参数 index 设置为0,即从数组开头删除一个或多个元素。

    而想要清空数组,即删除全部数组元素,还需要删除元素的个数,即第2个参数 howmany 设置为arr.length(数组长度)即可。

    示例:

    var arr=new Array("香蕉","苹果","梨子","橙子","橘子","榴莲",12,34);
    console.log(arr);
    arr.splice(0,arr.length);
    console.log(arr);

    输出结果:

    3.png

    【相关推荐:javascript视频教程编程视频

    以上就是es6怎么移除全部数组元素的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    专题推荐:ES6 javascript es6数组
    上一篇:es6怎么修改数组的值 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• es6有没有遍历对象的方法• es6怎么实现对象拷贝• es6 number对象的新增方法有哪些• ES6怎么求数组反转• es2017是es6还是es8• es6怎么求数组最大值
    1/1

    PHP中文网