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 相关文章推荐
一些常用的JS功能函数(2009-06-04更新)
Jun 04 Javascript
JavaScript对象、属性、事件手册集合方便查询
Jul 04 Javascript
JS代码同步文本框内容的实例方法
Jul 12 Javascript
简洁Ajax函数处理(示例代码)
Nov 15 Javascript
javascript处理表单示例(javascript提交表单)
Apr 28 Javascript
JavaScript fontcolor方法入门实例(按照指定的颜色来显示字符串)
Oct 17 Javascript
jquery zTree异步加载、模糊搜索简单实例分享
Mar 24 Javascript
AngularJS 依赖注入详解及示例代码
Aug 17 Javascript
详解JS中的柯里化(currying)
Aug 17 Javascript
详解React开发必不可少的eslint配置
Feb 05 Javascript
js将键值对字符串转为json字符串的方法
Mar 30 Javascript
Vue项目中使用WebUploader实现文件上传的方法
Jul 21 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截取汉字乱码问题解决方法mb_substr函数的应用
2008/03/30 PHP
探讨:如何使用PHP实现计算两个日期间隔的年、月、周、日数
2013/06/13 PHP
PHP实现使用优酷土豆视频地址获取swf播放器分享地址
2014/06/05 PHP
php实现图片上传、剪切功能
2016/05/07 PHP
深入理解PHP中的count函数
2016/05/31 PHP
JavaScript语言中的Literal Syntax特性分析
2007/03/08 Javascript
用js实现输入提示(自动完成)的实例代码
2013/06/14 Javascript
js对table的td进行相同内容合并示例详解
2013/12/27 Javascript
node.js中的fs.utimesSync方法使用说明
2014/12/15 Javascript
javascript面向对象之对象的深入理解
2015/01/13 Javascript
浅谈Javascript数组索引
2015/07/29 Javascript
JavaScript入门基础
2015/08/12 Javascript
jQuery获取字符串中出现最多的数
2016/02/22 Javascript
全面解析Bootstrap中nav、collapse的使用方法
2016/05/22 Javascript
3kb jQuery代码搞定各种树形选择的实现方法
2016/06/10 Javascript
JS实现异步上传压缩图片
2017/04/22 Javascript
基于Bootstrap框架菜鸟入门教程(推荐)
2017/09/17 Javascript
Vue引入jquery实现平滑滚动到指定位置
2018/05/09 jQuery
vue构建动态表单的方法示例
2018/09/22 Javascript
vue项目中使用vue-i18n报错的解决方法
2019/01/13 Javascript
深入理解es6块级作用域的使用
2019/03/28 Javascript
使用原生js编写一个简单的框选功能方法
2019/05/13 Javascript
原生javascript制作贪吃蛇小游戏的方法分析
2020/02/26 Javascript
[04:30]显微镜下的DOTA2第五期——拉比克
2013/09/26 DOTA
Python Property属性的2种用法
2015/06/21 Python
python中time库的实例使用方法
2019/10/31 Python
PYQT5 vscode联合操作qtdesigner的方法
2020/03/24 Python
python中Django文件上传方法详解
2020/08/05 Python
基于html5实现的图片墙效果
2014/10/16 HTML / CSS
天猫精选:上天猫,就够了
2016/09/21 全球购物
UGG雪地靴德国官网:UGG德国
2016/11/19 全球购物
伦敦的高级牛仔布专家:Trilogy
2018/08/06 全球购物
同步和异步有何异同,在什么情况下分别使用他们?
2012/12/28 面试题
小学生国旗下演讲稿
2014/04/25 职场文书
碧霞祠导游词
2015/02/09 职场文书
保险公司岗前培训工作总结
2015/10/24 职场文书