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中[attribute*=value]选择器用法实例
Dec 31 Javascript
JavaScript判断数组重复内容的两种方法(推荐)
Jun 06 Javascript
jQuery on()方法绑定动态元素的点击事件实例代码浅析
Jun 16 Javascript
JS 实现随机验证码功能
Feb 15 Javascript
Node.js查找当前目录下文件夹实例代码
Mar 07 Javascript
Vue 组件传值几种常用方法【总结】
May 28 Javascript
Vue路由history模式解决404问题的几种方法
Sep 29 Javascript
微信小程序新手教程之启动页的重要性
Mar 03 Javascript
vue中利用simplemde实现markdown编辑器(增加图片上传功能)
Apr 29 Javascript
layui监听单元格编辑前后交互的例子
Sep 16 Javascript
Vue+tracking.js 实现前端人脸检测功能
Apr 16 Javascript
分享一款超好用的JavaScript 打包压缩工具
Apr 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处理多图上传压缩代码功能
2018/06/13 PHP
Aster vs KG BO3 第一场2.18
2021/03/10 DOTA
window.open被浏览器拦截后的自定义提示效果代码
2007/11/19 Javascript
JavaScript delete操作符应用实例
2009/01/13 Javascript
检查输入的是否是数字使用keyCode配合onkeypress事件
2014/01/23 Javascript
jquery实现的点击翻书效果代码
2015/11/04 Javascript
浅析javascript的return语句
2015/12/15 Javascript
window.onload绑定多个事件的两种解决方案
2016/05/15 Javascript
vue2.0父子组件间通信的实现方法
2017/04/19 Javascript
js利用iframe实现选项卡效果
2020/08/09 Javascript
Vue路由权限控制解析
2020/11/09 Javascript
[50:50]完美世界DOTA2联赛PWL S3 INK ICE vs DLG 第一场 12.20
2020/12/23 DOTA
python计算书页码的统计数字问题实例
2014/09/26 Python
Python自动化构建工具scons使用入门笔记
2015/03/10 Python
基于Python实现的百度贴吧网络爬虫实例
2015/04/17 Python
Python中用于计算对数的log()方法
2015/05/15 Python
Python import用法以及与from...import的区别
2015/05/28 Python
python3中set(集合)的语法总结分享
2017/03/24 Python
详解python并发获取snmp信息及性能测试
2017/03/27 Python
python使用opencv进行人脸识别
2017/04/07 Python
在python 中实现运行多条shell命令
2019/01/07 Python
python elasticsearch环境搭建详解
2019/09/02 Python
python爬虫模拟浏览器的两种方法实例分析
2019/12/09 Python
基于python3实现倒叙字符串
2020/02/18 Python
canvas需要在标签里直接定义宽高
2014/12/17 HTML / CSS
意大利综合购物网站:Giordano Shop
2016/10/21 全球购物
关于递归的一道.NET面试题
2013/05/12 面试题
高中生学习的自我评价
2013/12/14 职场文书
单位刻章介绍信范文
2014/01/11 职场文书
工程质量承诺书范文
2014/03/27 职场文书
社区春季防火方案
2014/06/02 职场文书
元宵节寄语大全
2015/02/27 职场文书
中秋节寄语2015
2015/03/24 职场文书
肖申克救赎观后感
2015/06/02 职场文书
mysql联合索引的使用规则
2021/06/23 MySQL
JavaScript实现音乐播放器
2022/08/14 Javascript