操作数组中数据的方法:
目录
4、push()和pop()方法将增加和删除数组最后一个成员
5、unshift()和shift()从数组前面增加或删除成员
1、获取数组的长度:aList.length
var arr = Array(1,2,3,'abc')
alert(arr.length)//弹出4
2、用下标操作数组的某个数据:aList[0]
var arr2 = [[1,2,3],[4,5,6],[7,8,9]]
alert(arr2[0][1])//弹出2
3、join()将数组成员通过一个分隔符合并成一个字符串
var arr = Array(1,2,3,'abc')
var res = arr.join("-")
alert(res)//弹出1-2-3-abc
var res = arr.join("")
alert(res)//弹出123abc
4、push()和pop()方法将增加和删除数组最后一个成员
var arr = Array(1,2,3,'abc')
alert(arr.join("-")) //弹出1-2-3-abc
arr.push('5')
alert(arr.join("-")) //弹出1-2-3-abc-5
arr.pop('5')
alert(arr.join("-")) //弹出1-2-3-abc
5、unshift()和shift()从数组前面增加或删除成员
var arr = Array(1,2,3,'abc')
alert(arr) //弹出1,2,3,abc
arr.unshift('5')
alert(arr) //弹出5,1,2,3,abc
arr.shift('5')
alert(arr) //弹出1,2,3,abc
6、将数组反转
var arr = Array(1,2,3,'abc')
alert(arr) //弹出1,2,3,abc
arr.reverse()
alert(arr) //abc,3,2,1
7、indexOf()返回数组中元素第一次出现的索引值
var arr = Array(1,2,3,'abc',1,2,3,4)
alert(arr.indexOf(1)) //弹出0
8、splice()在数组中删除或者增加成员
var arr = Array(1,2,3)
arr.splice(1,1)//删除2
alert(arr)//弹出1,3
arr.splice(1,1,2,3,4)//删除二个元素,增加2,3,4
alert(arr)//弹出1,2,3,4
- 第一个位置是被删除的下标
- 第二个是删除几个
- 2个以上是需要添加的元素
9、多维数组
var arr = [[1,2,3],[4,5,6],[7,8,9]]
alert(arr.length)//弹出3
alert(arr[1][0])//弹出4