数组(Array)
来源:互联网 发布:成都淘宝托管公司 编辑:程序博客网 时间:2024/04/28 05:29
length属性
返回数组的成员数量['a', 'b', 'c'].length //3arr[9] = 'd';arr.length //10
将数组清空的一个有效方法,就是将length属性设置为0
var arr = ['a', 'b', 'c'];arr.length = 0;arr //[]
数组的空位
当数组的某个位置是空元素(比如两个逗号之间没有任何值,或者值为undefined),我们称该数组存在空位(hole)。
var a = [1,,1];a // [1, undefined, 1]a.length // 3
使用delete命令删除一个值,会形成空位。
var a = [1,2,3];delete a[1];a // [1, undefined, 3]
需要注意的是,如果使用delete命令删除一个值,不影响length属性。
length属性不过滤undefined的值。所以,使用length属性进行数组遍历,一定要非常小心。
空位通过空值生成,还是通过显式设为undefined生成,有一个细微的差别。如果通过空值生成,使用数组的forEach方法或者for…in结构进行遍历,空位就会被跳过。
in运算符,for … in循环
检查某个键是否存在的运算符in,适用于对象,也适用于数组.
2 in ['a', 'b', 'c'] //true
for-in会遍历数组所有的键,即使是非数字键。
var a = [1,2,3];a.foo = true;for (var key in a) { console.log(key); }// 0// 1// 2// foo
Array构造函数
除了直接使用方括号创建,数组还可以使用JavaScript内置的Array构造函数创建.
var a = new Array();a //[]a.length //0var a = new Array(1);a //[undefined * 1]a.length //1
0 0
- 数组,Array
- 数组(array)
- 数组:Array
- 数组Array
- Array-数组
- Array数组
- 数组array
- 数组Array
- 数组(Array)
- 数组array
- Array 数组
- Array数组
- array数组
- Array数组
- 数组array
- 数组 array
- Array数组
- 数组array
- How to get session information in Spring MVC 3
- android自定义View的实现
- How to get web session on Spring AspectJ
- Android - adb - Linux - 程序“adb”尚未安装
- 最好用的免费的UML工具软件
- 数组(Array)
- Mac OS X 10.10 Yosemite下面解决XAMPP无法开启mysql的问题
- Spark 同步提交应用/多文件输出
- Java中的代码点和代码单元
- ios- 画图
- Ogre Entity/Mesh/SceneNode/SceneManager基本概念
- 员工管理系统
- ArrayList总结
- 男人不可以穷