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 相关文章推荐
google 搜索框添加关键字实现代码
Apr 24 Javascript
js 模式窗口(模式对话框和非模式对话框)的使用介绍
Jul 17 Javascript
用Vue.js实现监听属性的变化
Nov 17 Javascript
怎样判断jQuery当前元素是隐藏还是显示
Nov 23 Javascript
js中开关变量使用实例
Feb 24 Javascript
Bootstrap 3多级下拉菜单实例
Nov 23 Javascript
vue 实现强制类型转换 数字类型转为字符串
Nov 07 Javascript
vue ajax 拦截原理与实现方法示例
Nov 29 Javascript
vuejs中父子组件之间通信方法实例详解
Jan 17 Javascript
javascript设计模式 ? 享元模式原理与用法实例分析
Apr 15 Javascript
原生js实现html手机端城市列表索引选择城市
Jun 24 Javascript
vuex的使用步骤
Jan 06 Vue.js
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
新浪微博API开发简介之用户授权(PHP基础篇)
2011/09/25 PHP
php 按指定元素值去除数组元素的实现方法
2011/11/04 PHP
php判断字符串在另一个字符串位置的方法
2014/02/27 PHP
微信获取用户地理位置信息的原理与步骤
2015/11/12 PHP
功能强大的php文件上传类
2016/08/29 PHP
Laravel框架实现的批量删除功能示例
2019/01/16 PHP
网站接入QQ登录的两种方法
2014/07/22 Javascript
JavaScript对数字的判断与处理实例分析
2015/02/02 Javascript
jQuery无刷新上传之uploadify3.1简单使用
2016/06/18 Javascript
JavaScript生成.xls文件的代码
2016/12/22 Javascript
vue2.0实现导航菜单切换效果
2017/05/08 Javascript
Angular2学习教程之TemplateRef和ViewContainerRef详解
2017/05/25 Javascript
自定义vue全局组件use使用、vuex的使用详解
2017/06/14 Javascript
简述vue路由打开一个新的窗口的方法
2018/11/29 Javascript
用VueJS写一个Chrome浏览器插件的实现方法
2019/02/27 Javascript
vue组件中iview的modal组件爬坑问题之modal的显示与否应该是使用v-show
2019/04/12 Javascript
vue 组件销毁并重置的实现
2020/01/13 Javascript
Vue如何将页面导出成PDF文件
2020/08/17 Javascript
Python实现把回车符\r\n转换成\n
2015/04/23 Python
python 美化输出信息的实例
2018/10/15 Python
python实战串口助手_解决8串口多个发送的问题
2019/06/12 Python
新手入门Python编程的8个实用建议
2019/07/12 Python
Django 解决distinct无法去除重复数据的问题
2020/05/20 Python
详解如何在css中引入自定义字体(font-face)
2018/05/17 HTML / CSS
美国标志性加大尺码时装品牌:Ashley Stewart
2016/12/15 全球购物
瑞典领先的汽车零部件网上零售商:bildelaronline24.se
2017/01/12 全球购物
土耳其时尚购物网站:Morhipo
2017/09/04 全球购物
英国复古服装购物网站:Collectif
2019/10/30 全球购物
坚定理想信念心得体会
2014/03/11 职场文书
小学生环保演讲稿
2014/04/25 职场文书
股指期货心得体会
2014/09/10 职场文书
信用卡工资证明范本
2014/10/17 职场文书
给女朋友的道歉短信
2015/05/12 职场文书
运动会宣传稿50字
2015/07/23 职场文书
2016年大学校运会广播稿件
2015/12/21 职场文书
关于使用Redisson订阅数问题
2022/01/18 Redis