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 相关文章推荐
浅谈JavaScript中面向对象技术的模拟
Sep 25 Javascript
一个对于js this关键字的问题
Jan 09 Javascript
JS面向对象编程 for Cookie
Sep 19 Javascript
jquery使用经验小结
May 20 Javascript
js实现点击链接后延迟3秒再跳转的方法
Jun 05 Javascript
JavaScript判断按钮被点击的方法
Dec 13 Javascript
通过设置CSS中的position属性来固定层的位置
Dec 14 Javascript
AngularJS入门(用ng-repeat指令实现循环输出
May 05 Javascript
深入理解JS正则表达式---分组
Jul 18 Javascript
Bootstrap table使用方法汇总
Nov 17 Javascript
vue组件表单数据回显验证及提交的实例代码
Aug 30 Javascript
微信小程序基础教程之worker线程的使用方法
Jul 15 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
预告映像公开!第1章续篇剧场版动画《Princess Principal Crown Handler》4月10日上映!
2020/03/06 日漫
URL Rewrite的设置方法
2007/01/02 PHP
介绍php设计模式中的工厂模式
2008/06/12 PHP
一个很不错的PHP翻页类
2009/06/01 PHP
PHP类的静态(static)方法和静态(static)变量使用介绍
2012/02/19 PHP
Laravel 5 框架入门(二)构建 Pages 的管理功能
2015/04/09 PHP
PHP和Mysql中转UTF8编码问题汇总
2015/10/10 PHP
一个JS小玩意 几个属性相加不能超过一个特定值.
2009/09/29 Javascript
js 效率组装字符串 StringBuffer
2009/12/23 Javascript
用jquery实现学校的校历(asp.net+jquery ui 1.72)
2010/01/01 Javascript
Javascript 函数中的参数使用分析
2010/03/27 Javascript
IE中jquery.form中ajax提交没反应解决方法分享
2012/09/11 Javascript
很好用的js日历算法详细代码
2013/03/07 Javascript
如何使用jQuery Draggable和Droppable实现拖拽功能
2013/07/05 Javascript
js判断运行jsp页面的浏览器类型以及版本示例
2013/10/30 Javascript
js将控件隐藏及display属性的使用介绍
2013/12/30 Javascript
详谈JavaScript 匿名函数及闭包
2014/11/14 Javascript
node.js中的events.emitter.once方法使用说明
2014/12/10 Javascript
AngularJs解决跨域问题案例详解(简单方法)
2016/05/19 Javascript
深入理解jQuery layui分页控件的使用
2016/08/17 Javascript
JS 音频可视化插件Wavesurfer.js的使用教程
2018/10/31 Javascript
JS数组Object.keys()方法的使用示例
2019/06/05 Javascript
JavaScript检测浏览器是否支持CSS变量代码实例
2020/04/03 Javascript
基于JS实现操作成功之后自动跳转页面
2020/09/25 Javascript
[03:16]DOTA2完美大师赛主赛事首日集锦
2017/11/23 DOTA
Python with用法实例
2015/04/14 Python
python统计文本字符串里单词出现频率的方法
2015/05/26 Python
Django中URLconf和include()的协同工作方法
2015/07/20 Python
python笔记:mysql、redis操作方法
2017/06/28 Python
Python中super函数用法实例分析
2019/03/18 Python
什么是接口(Interface)?
2013/02/01 面试题
向领导表决心的话
2014/03/11 职场文书
考博专家推荐信
2014/05/10 职场文书
推普周国旗下讲话稿
2014/09/21 职场文书
2015年招商引资工作总结
2015/04/25 职场文书
Python 避免字典和元组的多重嵌套问题
2022/07/15 Python