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 相关文章推荐
JCalendar 日历控件 v1.0 beta[兼容IE&Firefox] 有文档和例子
May 30 Javascript
Javascript下IE与Firefox下的差异兼容写法总结
Jun 18 Javascript
JS Map 和 List 的简单实现代码
Jul 08 Javascript
JS复制内容到剪切板的实例代码(兼容IE与火狐)
Nov 19 Javascript
jquery 字符串切割函数substring的用法说明
Feb 11 Javascript
使用Angular.js开发的注意事项
Oct 19 Javascript
简单理解vue中Props属性
Oct 27 Javascript
原生JS版和jquery版实现checkbox的全选/全不选/点选/行内点选(Mr.Think)
Oct 29 Javascript
bootstrap滚动监控器使用方法解析
Jan 13 Javascript
JS 组件系列之Bootstrap Table的冻结列功能彻底解决高度问题
Jun 30 Javascript
基于better-scroll 实现歌词联动功能的代码
May 07 Javascript
使用 Github Actions 自动部署 Angular 应用到 Github Pages的方法
Jul 20 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&java(二)
2006/10/09 PHP
php获取错误信息的方法
2015/07/17 PHP
JavaScript 对象的属性和方法4种不同的类型
2010/03/19 Javascript
js 文件引入实现代码
2010/04/23 Javascript
JQuery Study Notes 学习笔记(一)
2010/08/04 Javascript
15条JavaScript最佳实践小结
2013/08/09 Javascript
javascript的propertyIsEnumerable()方法使用介绍
2014/04/09 Javascript
JS实现FLASH幻灯片图片切换效果的方法
2015/03/04 Javascript
js+css实现有立体感的按钮式文字竖排菜单效果
2015/09/01 Javascript
基于jQuery实现左右图片轮播(原理通用)
2015/12/24 Javascript
js实现当鼠标移到表格上时显示这一格全部内容的代码
2016/06/12 Javascript
jQuery实现的图片轮播效果完整示例
2016/09/12 Javascript
MvcPager分页控件 适用于Bootstrap
2017/06/03 Javascript
vue2.0与bootstrap3实现列表分页效果
2017/11/28 Javascript
VueJs监听window.resize方法示例
2018/01/17 Javascript
Vue组件之自定义事件的功能图解
2018/02/01 Javascript
Vux+Axios拦截器增加loading的问题及实现方法
2018/11/08 Javascript
详解key在Vue列表渲染时究竟起到了什么作用
2019/04/20 Javascript
vue-router的钩子函数用法实例分析
2019/10/26 Javascript
在vue中使用echars实现上浮与下钻效果
2019/11/08 Javascript
通过实例了解Render Props回调地狱解决方案
2020/11/04 Javascript
[49:43]VG vs FNATIC 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
Python多线程下载文件的方法
2015/07/10 Python
python实现C4.5决策树算法
2018/08/29 Python
Python之列表实现栈的工作功能
2019/01/28 Python
python itchat实现调用微信接口的第三方模块方法
2019/06/11 Python
详解利用OpenCV提取图像中的矩形区域(PPT屏幕等)
2019/07/01 Python
Django Celery异步任务队列的实现
2019/07/24 Python
python通过实例讲解反射机制
2019/10/17 Python
eBay奥地利站:eBay.at
2019/07/24 全球购物
迎新晚会邀请函
2014/02/01 职场文书
《小蝌蚪找妈妈》教学反思
2014/02/21 职场文书
村长党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
2014年乡镇纪委工作总结
2014/12/19 职场文书
springboot如何初始化执行sql语句
2021/06/22 Java/Android
Promise静态四兄弟实现示例详解
2022/07/07 Javascript