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构造器的实现代码小结
May 16 Javascript
jQuery EasyUI API 中文文档 搜索框
Sep 29 Javascript
别了 JavaScript中的isXX系列
Aug 01 Javascript
js+html5绘制图片到canvas的方法
Jun 05 Javascript
微信小程序开发animation心跳动画效果
Aug 16 Javascript
vue获取input输入值的问题解决办法
Oct 17 Javascript
PHP自动加载autoload和命名空间的应用小结
Dec 01 Javascript
浅谈 Vue 项目优化的方法
Dec 16 Javascript
Vue作用域插槽slot-scope实例代码
Sep 05 Javascript
JavaScript检查数据中是否存在相同的元素(两种方法)
Oct 07 Javascript
谈谈React中的Render Props模式
Dec 06 Javascript
Javascript实现html转pdf高清版(提高分辨率)
Feb 19 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
模拟SQLSERVER的两个函数:dateadd(),datediff()
2006/10/09 PHP
php 调试利器debug_print_backtrace()
2012/07/23 PHP
ThinkPHP框架实现session跨域问题的解决方法
2014/07/01 PHP
PHP中new static()与new self()的区别异同分析
2014/08/22 PHP
laravel 实现上传图片到本地和前台访问示例
2019/10/21 PHP
event.currentTarget与event.target的区别介绍
2012/12/31 Javascript
跟我学习javascript的prototype原型和原型链
2015/11/18 Javascript
jQuery实现三级菜单的代码
2016/05/09 Javascript
jQuery中的ready函数与window.onload谁先执行
2016/06/21 Javascript
完美解决jQuery符号$与其他javascript 库、框架冲突的问题
2016/08/09 Javascript
js前端面试题及答案整理(一)
2016/08/26 Javascript
Nodejs--post的公式详解
2017/04/29 NodeJs
原生JS实现图片懒加载(lazyload)实例
2017/06/13 Javascript
JavaScript创建对象_动力节点Java学院整理
2017/06/27 Javascript
JavaScript JSON使用原理及注意事项
2020/07/30 Javascript
基于python中staticmethod和classmethod的区别(详解)
2017/10/24 Python
python方向键控制上下左右代码
2018/01/20 Python
Python实现多级目录压缩与解压文件的方法
2018/09/01 Python
python 获取图片分辨率的方法
2019/01/08 Python
Django中create和save方法的不同
2019/08/13 Python
python3 BeautifulSoup模块使用字典的方法抓取a标签内的数据示例
2019/11/28 Python
Python散点图与折线图绘制过程解析
2019/11/30 Python
Python文件操作基础流程解析
2020/03/19 Python
在HTML5 Canvas中放入图片和保存为图片的方法
2014/05/03 HTML / CSS
小程序瀑布流解决左右两边高度差距过大的问题
2019/02/20 HTML / CSS
swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?
2013/03/30 面试题
2014年感恩母亲演讲稿
2014/05/27 职场文书
学校领导干部民主生活会整改方案
2014/09/29 职场文书
教师党的群众路线教育实践活动个人整改措施
2014/11/04 职场文书
英文慰问信范文
2015/03/24 职场文书
房租涨价通知
2015/04/23 职场文书
入党后的感想
2015/08/10 职场文书
怎样写工作总结啊!
2019/06/18 职场文书
2019自荐信该如何写呢?
2019/07/05 职场文书
研究生学习计划书应该怎么写?
2019/09/10 职场文书
如何使用JavaScript策略模式校验表单
2021/04/29 Javascript