• 方式1,splice
var ary = [1,2,3,4];
ary.splice(0,ary.length);
console.log(ary); // 输出 [],空数组,即被清空了
  • 方式2,length赋值为0
    其它语言如Java,其数组的length是只读的,不能被赋值
    Java中会报错,编译通不过。而JS中则可以,且将数组清空了,
var ary = [1,2,3,4];
ary.length = 0;
console.log(ary); // 输出 [],空数组,即被清空了
  • 方式3,赋值为[]
    这里其实并不能说是严格意义的清空数组,只是将ary重新赋值为空数组,之前的数组如果没有引用在指向它将等待垃圾回收。
var ary = [1,2,3,4];
ary = []; // 赋值为一个空数组以达到清空原数组
  • 方式3更快,效率更高。因此如果不保留原数组的其它属性Ext采用的方式更值得推荐。

原文链接

【day14】js中清空数组的三种方式相关推荐

  1. JAVA中将数组清空_JavaScript中清空数组的三种方式

    方式1,splice var ary = [1,2,3,4]; ary.splice(0,ary.length); console.log(ary); // 输出 [],空数组,即被清空了 方式2,l ...

  2. jq数组清空_JavaScript中清空数组的三种方式

    方式1,splice var ary = [1,2,3,4]; ary.splice(0,ary.length); console.log(ary); // 输出 [],空数组,即被清空了 方式2,l ...

  3. 代码示例:Java中定义数组的三种方式

    在Java中,数组的定义有三种方式,其基本语法格式如下: 数组类型[] 数组名 = new 数组类型[数组长度]; 数组类型[] 数组名 = new 数组类型[]{数组元素0,数组元素1,...}; ...

  4. js中定义数组的两种方式

    js中定义数组: 注意事项: 1.在js中定义数组,不用担心数组角标越界的问题,可以自动扩容. 2.在js中,数组是可以定义任何数据类型的. 1.指定数组长度 运行结果: 2.简写方式:

  5. JS 中迭代数组的三种方法

    第一种(forEach): const todo = [{id : '1',name : 'zhangsan',age : '20',},{id : '2',name : 'lisis',age : ...

  6. JS中遍历数组的两种方式

    方式一 for循环 //遍历arr,获取arr中Person对象for(var i=0 ; i<arr.length ; i++){var p = arr[i];//判断Person对象的age ...

  7. java 如何初始化数组_java中初始化数组的三种方式分别是什么

    三种初始化方式: 1.静态初始化:创建+赋值 2.动态初始化:先创建再赋值 3.默认初始化:创建之后若不赋值则会被赋对应数据类型的默认值 (视频教程推荐:java视频) 我们来看一下具体代码:publ ...

  8. 【JavaScript】清空数组的三种方式

    方式1,splice var ary = [1,2,3,4]; ary.splice(0,ary.length); console.log(ary); // 输出 [],空数组,即被清空了 方式2,l ...

  9. js中遍历数组的6种方式

    1.原生js中for循环 var arr=[1,2,3,4,5];for(var i=0;i<arr.length;i++){console.log(arr[i]) //打印每一个数组元素} 2 ...

最新文章

  1. java并发环境安全初始化
  2. web scraper 抓取网页数据的几个常见问题
  3. bat批处理(二):%0 %1——给批处理脚本传递参数
  4. 【分享】Web前端开发第三方插件大全
  5. linux卸载android studio,mac上完整卸载删除.简单粗暴无脑:androidstudio删除方案
  6. ext4fs error mysql_请教一个 Linux 挂在磁盘阵列报错 EXT4-fs error 问题
  7. c语言用凹入表法输出学生成绩,《数据结构课程设计方案》指导书9.doc
  8. SwitchResX for Mac(屏幕分辨率修改工具)
  9. [分析力学]解题思路 - 最小作用量原理
  10. 怎么攻击一个网站服务器ip,服务器被不同的IP攻击怎么破?
  11. Ubuntu中deb包详解及打包教程
  12. scrapy爬取晋江免费小说(章节)+ cookie爬vip章节
  13. PMP题目与解题思路(第二天)
  14. 如何安装HDDM,无法使用HDDM
  15. re学习笔记(0) CG-CTF-re-3 py交易
  16. 解决the database principal owns a schema in the database and cannot be dropped问题
  17. php 打开word显示无法打开文件,word无法打开文件,因为内容有误怎么办
  18. win10任务栏网络连接图标消失的解决办法
  19. python3 分离gif
  20. 【译】2021 Go 趋势报告

热门文章

  1. 山东大学软件学院项目实训-创新实训-SDUMeeting(六)
  2. html如何滚动闪烁,ActiveX flicker ,ActiveX控件闪烁,在html中,只要有滚动条,一滚动就闪烁...
  3. 为什么我的网站部署了https却没有绿色的小锁标志
  4. 基于FPGA的spwm产生VHDL
  5. n 阶贝塞尔曲线计算公式——Ts实现
  6. 深入理解java虚拟机—— 虚拟机 新型垃圾收集器 Shenandoah GC, ZGC
  7. linux 基本操作命令1
  8. appium报错 Stderr: ‘Security exception: Permission Denial: starting Intent { act=android.inte.....解释
  9. 【nvl函数用法详解】
  10. Java过滤器与拦截器的区别(一文搞懂)