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 相关文章推荐
JQuery实现表格中相同单元格合并示例代码
Jun 26 Javascript
JavaScript中获取鼠标位置相关属性总结
Oct 11 Javascript
JQuery中绑定事件(bind())和移除事件(unbind())
Feb 27 Javascript
轻松搞定jQuery.noConflict()
Feb 15 Javascript
JavaScript Array对象详解
Mar 01 Javascript
老生常谈JavaScript 正则表达式语法
Aug 20 Javascript
javascript学习笔记_浅谈基础语法,类型,变量
Sep 19 Javascript
DOM 事件的深入浅出(二)
Dec 05 Javascript
JS实现的验证身份证及获取地区功能示例
Jan 16 Javascript
JS请求servlet功能示例
Jun 01 Javascript
浅谈vue项目优化之页面的按需加载(vue+webpack)
Dec 11 Javascript
vue-cli3.0如何使用CDN区分开发、生产、预发布环境
Nov 22 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手册及PHP编程标准
2006/12/17 PHP
php检查是否是ajax请求的方法
2015/04/16 PHP
js的闭包的一个示例说明
2008/11/18 Javascript
JS延迟加载(setTimeout) JS最后加载
2010/07/15 Javascript
JS远程获取网页源代码实例
2013/09/05 Javascript
javascript手风琴下拉菜单实现代码
2015/11/12 Javascript
浅谈JavaScript 标准对象
2016/06/02 Javascript
js精准的倒计时函数分享
2016/06/29 Javascript
Angular和Vue双向数据绑定的实现原理(重点是vue的双向绑定)
2016/11/22 Javascript
一篇文章搞定JavaScript类型转换(面试常见)
2017/01/21 Javascript
JavaScript编写一个贪吃蛇游戏
2017/03/09 Javascript
vue中element-ui表格缩略图悬浮放大功能的实例代码
2018/06/26 Javascript
vue的style绑定background-image的方式和其他变量数据的区别详解
2018/09/03 Javascript
js嵌套的数组扁平化:将多维数组变成一维数组以及push()与concat()区别的讲解
2019/01/19 Javascript
浅谈Javascript常用正则表达式应用
2019/03/08 Javascript
微信小程序实现点击图片放大预览
2019/10/21 Javascript
从零学python系列之数据处理编程实例(一)
2014/05/22 Python
Queue 实现生产者消费者模型(实例讲解)
2017/11/13 Python
火车票抢票python代码公开揭秘!
2018/03/08 Python
Python文本统计功能之西游记用字统计操作示例
2018/05/07 Python
python reverse反转部分数组的实例
2018/12/13 Python
python flask几分钟实现web服务的例子
2019/07/26 Python
keras 获取某层输出 获取复用层的多次输出实例
2020/05/23 Python
哪种Python框架适合你?简单介绍几种主流Python框架
2020/08/04 Python
HTML5 progress和meter控件_动力节点Java学院整理
2017/07/06 HTML / CSS
HTML5 Canvas画线技巧——实现绘制一个像素宽的细线
2013/08/02 HTML / CSS
移动HTML5前端框架—MUI的使用
2017/12/18 HTML / CSS
新奇的小玩意:IWOOT
2016/07/21 全球购物
英国高街奥特莱斯:Highstreet Outlet
2019/11/21 全球购物
C++:局部变量能否和全局变量重名
2014/03/03 面试题
校园新闻广播稿
2014/01/10 职场文书
北京大学自荐信范文
2014/01/28 职场文书
产品质量承诺范本
2014/03/31 职场文书
2019假期福利管理制度!
2019/07/15 职场文书
详解Java实践之建造者模式
2021/06/18 Java/Android
yyds什么意思?90后已经听不懂00后讲话了……
2022/02/03 杂记