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查找父元素、子元素(个人经验总结)
Apr 09 Javascript
js获取会话框prompt的返回值的方法
Jan 10 Javascript
javascript多行字符串的简单实现方式
May 04 Javascript
js实现温度计时间样式代码分享
Aug 21 Javascript
JS实现仿FLASH效果的竖排导航代码
Sep 15 Javascript
jQuery实例—选项卡的简单实现(js源码和jQuery)
Jun 14 Javascript
bootstrap快速制作后台界面
Dec 05 Javascript
浅析Jquery操作select
Dec 13 Javascript
Angular.js项目中使用gulp实现自动化构建以及压缩打包详解
Jul 19 Javascript
react-native中ListView组件点击跳转的方法示例
Sep 30 Javascript
使用angularjs.foreach时return的问题解决
Sep 30 Javascript
解决layui-open关闭自身窗口的问题
Sep 10 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
评分9.0以上的动画电影,剧情除了经典还很燃
2020/03/04 日漫
使用MaxMind 根据IP地址对访问者定位
2006/10/09 PHP
php环境配置 php5 MySQL5 apache2 phpmyadmin安装与配置图文教程
2007/03/16 PHP
PHP中防止直接访问或查看或下载config.php文件的方法
2012/07/07 PHP
深入file_get_contents函数抓取内容失败的原因分析
2013/06/25 PHP
深入解析PHP中逗号与点号的区别
2013/08/05 PHP
Thinkphp多文件上传实现方法
2014/10/31 PHP
PHP实现算式验证码和汉字验证码实例
2015/03/09 PHP
thinkPHP利用ajax异步上传图片并显示、删除的示例
2018/09/26 PHP
js日历功能对象
2012/01/12 Javascript
基于jQuery的弹出框插件
2012/03/18 Javascript
解决ExtJS在chrome或火狐中正常显示在ie中不显示的浏览器兼容问题
2013/01/11 Javascript
Node.js入门教程:在windows和Linux上安装配置Node.js图文教程
2014/08/14 Javascript
5种处理js跨域问题方法汇总
2014/12/04 Javascript
jquery-mobile基础属性与用法详解
2016/11/23 Javascript
图片懒加载插件实例分享(含解析)
2017/01/09 Javascript
使用jQuery的load方法设计动态加载及解决被加载页面js失效问题
2017/03/01 Javascript
js 获取html5的data属性实现方法
2017/07/28 Javascript
web前端vue实现插值文本和输出原始html
2018/01/19 Javascript
Nodejs让异步变成同步的方法
2019/03/02 NodeJs
微信小程序 腾讯地图SDK 获取当前地址实现解析
2019/08/12 Javascript
vant中的toast轻提示实现代码
2020/11/04 Javascript
[01:23]2019完美世界全国高校联赛(春季赛)合肥全国总决赛
2019/06/10 DOTA
[58:25]VP vs RNG 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
Python编写百度贴吧的简单爬虫
2015/04/02 Python
Python六大开源框架对比
2015/10/19 Python
django实现用户登陆功能详解
2017/12/11 Python
Python_查看sqlite3表结构,查询语句的示例代码
2019/07/17 Python
pycharm配置git(图文教程)
2019/08/16 Python
python中round函数如何使用
2020/06/19 Python
SEPHORA丝芙兰德国官方购物网站:化妆品、护肤品和香水
2020/01/21 全球购物
公职人员索取回扣检举信
2014/04/04 职场文书
2016年国庆节假期旅游工作总结
2016/04/01 职场文书
导游词之日本富士山
2020/01/06 职场文书
Python中的min及返回最小值索引的操作
2021/05/10 Python
Java 超详细讲解设计模式之中的抽象工厂模式
2022/03/25 Java/Android