数组
数组定义:
var 数组名(例如:ary)=[]或者
var ary=new Array();
数组赋值:
通过下标(索引)的方式给数组赋值。索引从0开始。
例:var ary=[]
ary[0]="哈哈"
alert(ary)
数组取值:
通过索引的方式取值
例:var ary[1,2,3,4,5,6]
alert(ary[1])
数组的遍历
获取数组的长度:通过length属性获取长度
数组名.length
例:数组的长度
var ary=[1,2,3,4,5,6]
alert(ary.length)
数组的遍历
var ary=[1,2,3,4,5,6]
for(var i=0;i<ary.length;i++){
if(ary[i]%2==0){
alert(ary[i])
}
}
数组的方法
1 数组的合并 concat
var ary3=ary1.concat(ary2)
alert(ary3)
注意:通过数组合并的方法后,得到的是一个新数组。
2 数组中设置链接的字符 join
var ary=[1,2,3,4,5]
var newary=ary.join("|")
alert(newary)
注意: 通过join方法返回的是一个字符串
3 push()
所有的参数都会被按照顺序添加到ary的最后面,作为新的元素
4 pop()
从数组最后删除一个元素,返回值为删除掉的元素
5 unshift()
所有参数都会被按照顺序添加到ary的最前面,作为新的元素,发布会最为新的数组。
6 shift()
从最前面删除一个元素,返回值为删除掉的元素
7 slice(start,end) 拷贝数组中的一段数据(只含start,不包括end)
8 splice(start,length) 截取数组ary中的一部分元素,并返回
例: object.splice(a)从左边开始删除a个元素
object.splice(a,b) 从a开始截取其中b个元素
object.splice(a,b,c.d)从a位置开始截取b个元素,并将c,和d或者更多的元素插入原数组
数组的检测方式
1 Arrray.isArray()
有兼容问题。ie低版本不支持
2 (ary)instanceof Array
3 object.protype.tostring.call(ary)