JavaScript清空数组元素的两种方法简单比较


Posted in Javascript onJuly 10, 2015

本文实例讲述了JavaScript清空数组元素的两种方法简单比较。分享给大家供大家参考。具体分析如下:

JavaScript中数组清空有多种方法:

var arr = [1, 2, 3]; 
arr = [];//方法一
arr.length = 0;//方法二
arr = null;//方法三
delete arr;//方法四

这里比较最常用的第一种和第二种

var arr = [1, 2, 3];
// 方法一
// 优点:如果有其他地方用到了数组arr中的元素,这种方法相对来说更安全。并且也简单快捷
// 缺点:增加了额外的内存开销,重新开辟了一个新的空数组
arr = [];
// 方法二
// 优点:如果其他用到arr元素的地方想同步观察到arr元素被清空的效果,那么用这个是较好的选择
// 缺点:设置数组的length属性后,会导致数组删除index为length及其之后的元素,这样性能开销很大
// 这种方法也是四种方法中性能最差的。
arr.length = 0;

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
firebug的一个有趣现象介绍
Nov 30 Javascript
深入探讨JavaScript、JQuery屏蔽网页鼠标右键菜单及禁止选择复制
Jun 10 Javascript
详解JavaScript中数组的相关知识
Jul 29 Javascript
JavaScript处理解析JSON数据过程详解
Sep 11 Javascript
JS表单验证的代码(常用)
Apr 08 Javascript
Javascript HTML5 Canvas实现的一个画板
Apr 12 Javascript
jQuery 限制输入字符串长度
Jun 20 Javascript
微信小程序 Tab页切换更新数据
Jan 05 Javascript
详解vuex 中的 state 在组件中如何监听
May 23 Javascript
原生JS检测CSS3动画是否结束的方法详解
Jan 27 Javascript
微信小程序的注册页面包含倒计时验证码、获取用户信息
May 22 Javascript
js设置鼠标悬停改变背景色实现详解
Jun 26 Javascript
JavaScript实现的类字典插入或更新方法实例
Jul 10 #Javascript
JavaScript模板引擎用法实例
Jul 10 #Javascript
JavaScript实现打字效果的方法
Jul 10 #Javascript
javascript实现rgb颜色转换成16进制格式
Jul 10 #Javascript
再谈JavaScript线程
Jul 10 #Javascript
javascript实现判断鼠标的状态
Jul 10 #Javascript
javascript检查浏览器是否已经启用XX功能
Jul 10 #Javascript
You might like
php桌面中心(四) 数据显示
2007/03/11 PHP
通过PHP current函数获取未知字符键名数组第一个元素的值
2013/06/24 PHP
ThinkPHP中使用ajax接收json数据的方法
2014/12/18 PHP
phpmyadmin下载、安装、配置教程
2017/05/16 PHP
ThinkPHP5.0框架控制器继承基类和自定义类示例
2018/05/25 PHP
javascript Array对象基础知识小结
2010/11/16 Javascript
javascript 内存回收机制理解
2011/01/17 Javascript
jQuery处理xml格式的返回数据(实例解析)
2013/11/28 Javascript
Js冒泡事件详解及阻止示例
2014/03/21 Javascript
javascript定义变量时带var与不带var的区别分析
2015/01/12 Javascript
详解jQuery中的元素的属性和相关操作
2015/08/14 Javascript
Bootstrap 附加导航(Affix)插件实例详解
2016/06/01 Javascript
Angular.JS中指令ng-if、ng-show/ng-hide和ng-switch的使用教程
2017/05/07 Javascript
angularJs中ng-model-options设置数据同步的方法
2018/09/30 Javascript
用原生JS实现爱奇艺首页导航栏代码实例
2019/09/19 Javascript
微信小程序自定义头部导航栏(组件化)
2019/11/15 Javascript
Python求两个list的差集、交集与并集的方法
2014/11/01 Python
微信跳一跳python代码实现
2018/01/05 Python
python计算列表内各元素的个数实例
2018/06/29 Python
python+selenium 脚本实现每天自动登记的思路详解
2020/03/11 Python
PyCharm 在Windows的有用快捷键详解
2020/04/07 Python
Python调用.net动态库实现过程解析
2020/06/05 Python
iHerb俄罗斯:维生素、补品和天然产品
2020/07/09 全球购物
eBay美国官网:eBay.com
2020/10/24 全球购物
仪器仪表检测毕业生自荐信
2013/10/31 职场文书
园林设计师自荐信
2013/11/18 职场文书
体育教育专业自荐信范文
2013/12/20 职场文书
会计电算化专业毕业生推荐信
2013/12/24 职场文书
擅自离岗检讨书
2014/02/11 职场文书
销售会计岗位职责
2014/03/15 职场文书
选秀节目策划方案
2014/06/06 职场文书
企业宣传标语
2014/06/09 职场文书
给医院的感谢信
2015/01/21 职场文书
运动会入场词
2015/07/18 职场文书
酒桌上的祝酒词
2015/08/12 职场文书
干货:我将这样书写我的演讲稿!
2019/05/09 职场文书