• 技术文章 >web前端 >js教程

    javascript数组怎么删除所有元素

    青灯夜游青灯夜游2021-04-08 12:51:49原创99

    方法:1、使用“arr=[]”语句来删除;2、使用“arr.length=0”语句来删除;3、使用splice()函数,语法“arr.splice(0, arr.length)”;4、使用while循环配合pop()或shift()来删除。

    本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

    JavaScript删除Array数组中的所有元素的方法

    var arr = [1,2,3,4];

    方法1: 直接赋值

    arr = [];

    1.png

    将空数组直接赋值给变量 arr,新数组与原无引用关系。对新数组的操作不会影响原数组。

    方法2: 设置 length

    arr.length = 0

    2.png

    直接将数组长度设置为0,此方法并不是在所有的JS引擎中都能工作,并且,当"strict mode"严格模式时,因 arr.length 是只读的,此方法将不起作用。

    方法3: splice

    arr.splice(0, arr.length)

    3.png

    这种方法会返回删除的所有元素,并形一个新的数组,不过对性能没有影响,并将保持对数组的引用。

    【推荐学习:javascript高级教程

    方法4: pop()

    while(arr.length > 0) {
        arr.pop();
    }

    4.png

    性能较差。

    方法5: shift()

    while (arr.length > 0) {
      arr.shift();
    }

    5.png

    这是性能最差的一种方法。

    更多编程相关知识,请访问:编程视频!!

    以上就是javascript数组怎么删除所有元素的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:javascript 数组
    上一篇:JavaScript弹出框有哪些 下一篇:javascript怎么去除字符串空格
    第15期线上培训班

    相关文章推荐

    • javascript声明变量的4种方法是什么• javascript如何截取字符串• JavaScript创建命名空间的多种玩法• JavaScript判断一个对象是否为数组的几种方法(总结)• JavaScript中如何判断函数、变量是否存在

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网