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 14 Javascript
jQuery EasyUI API 中文文档 - ValidateBox验证框
Oct 06 Javascript
载入jQuery库的最佳方法详细说明及实现代码
Dec 28 Javascript
js将当前时间格式转换成时间搓(自写)
Sep 26 Javascript
jQuery.extend 函数及用法详细
Sep 06 Javascript
微信公众平台开发教程(四) 实例入门:机器人回复(附源码)
Dec 02 Javascript
微信小程序 input表单与redio及下拉列表的使用实例
Sep 20 Javascript
浅谈vuex 闲置状态重置方案
Jan 04 Javascript
微信小程序获取用户信息的两种方法wx.getUserInfo与open-data实例分析
May 03 Javascript
搭建一个Koa后端项目脚手架的方法步骤
May 30 Javascript
深入探索VueJS Scoped CSS 实现原理
Sep 23 Javascript
如何在JavaScript中使用localStorage详情
Feb 04 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
【COS正片】蕾姆睡衣cos,纯洁可爱被治愈了 cn名濑弥七
2020/03/02 日漫
PHP 验证码不显示只有一个小红叉的解决方法
2013/09/30 PHP
在PHP中实现使用Guzzle执行POST和GET请求
2019/10/15 PHP
phpstudy隐藏index.php的方法
2020/09/21 PHP
js中字符替换函数String.replace()使用技巧
2011/08/14 Javascript
javascript模拟订火车票和退票示例
2014/04/24 Javascript
jQuery的text()方法用法分析
2014/12/20 Javascript
JS替换字符串中空格方法
2015/04/17 Javascript
javascript闭包(Closure)用法实例简析
2015/11/30 Javascript
Sort()函数的多种用法
2016/03/20 Javascript
所见即所得的富文本编辑器bootstrap-wysiwyg使用方法详解
2016/05/27 Javascript
React Native实现简单的登录功能(推荐)
2016/09/19 Javascript
教你快速搭建Node.Js服务器的方法教程
2017/03/30 Javascript
jQuery常用选择器详解
2017/07/17 jQuery
webpack 开发和生产并行设置的方法
2018/11/08 Javascript
JavaScript数据结构与算法之基本排序算法定义与效率比较【冒泡、选择、插入排序】
2019/02/21 Javascript
jQuery子选择器与可见性选择器实例分析
2019/06/28 jQuery
uniapp实现可以左右滑动导航栏
2020/10/21 Javascript
树莓派4B+opencv4+python 打开摄像头的实现方法
2019/10/18 Python
如何通过python实现全排列
2020/02/11 Python
Python安装whl文件过程图解
2020/02/18 Python
基于Python的Jenkins的二次开发操作
2020/05/12 Python
python与pycharm有何区别
2020/07/01 Python
手把手教你将Flask应用封装成Docker服务的实现
2020/08/19 Python
Python+Selenium实现自动化的环境搭建的步骤(图文)
2020/09/01 Python
Python 开发工具通过 agent 代理使用的方法
2020/09/27 Python
selenium+超级鹰实现模拟登录12306
2021/01/24 Python
新加坡网上化妆品店:Best Buy World
2018/05/18 全球购物
OSPF有什么优点?为什么OSPF比RIP收敛快?
2013/02/13 面试题
钳工实习自我鉴定
2013/09/19 职场文书
护理学专业推荐信
2013/12/03 职场文书
生物科学专业职业规划书范文
2014/02/11 职场文书
《金孔雀轻轻跳》教学反思
2014/04/20 职场文书
教师爱岗敬业演讲稿
2014/05/05 职场文书
关于学习的演讲稿
2014/05/10 职场文书
2014年音乐教师工作总结
2014/12/03 职场文书