JS清空数组的三种方式
来源:互联网 发布:windows如何查看cpu 编辑:程序博客网 时间:2024/06/10 14:26
清空数组的三种方式
方式1,splice
1
2
3
var
ary = [1,2,3,4];
ary.splice(0,ary.length);
console.log(ary);
// 输出 [],空数组,即被清空了
方式2,length赋值为0
这种方式很有意思,其它语言如Java,其数组的length是只读的,不能被赋值。如
1
2
int
[] ary = {
1
,
2
,
3
,
4
};
ary.length =
0
;
Java中会报错,编译通不过。而JS中则可以,且将数组清空了,
1
2
3
var
ary = [1,2,3,4];
ary.length = 0;
console.log(ary);
// 输出 [],空数组,即被清空了
目前 Prototype中数组的 clear 和mootools库中数组的 empty 使用这种方式清空数组。
方式3,赋值为[]
1
2
var
ary = [1,2,3,4];
ary = [];
// 赋值为一个空数组以达到清空原数组
这里其实并不能说是严格意义的清空数组,只是将ary重新赋值为空数组,之前的数组如果没有引用在指向它将等待垃圾回收。
Ext库Ext.CompositeElementLite类的 clear 使用这种方式清空。
记录这个主要问题是,使用Echarts时候每次要初始化清空一下原始序列,那么这里我一开始用了方式3,发现这种会导致echarts图形无法显示,个人猜测应该是echarts在内部做了保护。后来换了方式2,就可以正常显示了
0 0
- JS清空数组的三种方式
- JS--> 清空数组的三种方式
- js清空数组的三种方式
- Javascript 清空数组的三种方式
- js清空数组的三种方法
- js清空数组的三种方法
- 清空数组的两种方式
- js方式清空表单数据的两种方式
- js 清空数组
- js清空数组
- js 数组清空
- js 清空数组
- js清空数组
- js数组清空
- linux清空文档内容的三种方式
- AS3清空数组的三种方法
- AS3清空数组的三种方法
- js 数组清空的两个方法
- 打印skb内容的一小段代码
- 模拟题 c/c++ 换酒喝问题
- 自然语言处理技术及互联网应用解析(节选)
- 触发器的更新本表(由循环触发引起的思考)
- 第四章 Controller接口控制器详解(3)——跟着开涛学SpringMVC
- JS清空数组的三种方式
- Google背后的开源力量
- linux 命令之top
- 社会化三方分享集成详细介绍(友盟)
- 第6章 Python连接器的参数
- leetcode n-queens
- LeetCode 299. Bulls and Cows
- EJB到底是什么
- Oracle学习笔记(四)