JS数组
1.是任意类型数据的集合。2.定义时不需要指定长度。
定义一个数组
var a = new Array();
给数组赋值
a[0] = 10;
取出索引为0的值。注意:数组的索引从0开始。
alert(a[0]);
也可以在定义数组的同时给数组赋值
var a = new Array(10,15,20,30);
另一种定义数组的方式
var b = [10,30,20];
直接用方括号将数据括起来,中间用逗号隔开。
注意:JS数组中可以存储任意类型的数据,如:
var b = [10,30.5,"hello"];
数组b中含有整数,小数,和字符串。
与JS数组等弱类型语言数组不同,强类型语言数组的特点有:
1.数组长度固定。2.数组里存储的数据类型固定。3.在内存里连续。
数组属性:length,
a.length 可以获取数组的长度。
var b = [10,30.5,"hello"]; console.log(b.length);
输出结果
push属性。给数组添加数据。
b.push(22)
给数组b,添加22。
历遍数组,使用for循环,
var a = [10,10.5,"hello","world"]; for(var i = 0;i<a.length;i++){ console.log(a[i]); }
或者用foreach形式
var a = [10,10.5,"hello","world"]; for(var k in a){ console.log(a[k]); }