方式一,定义一个空数组
var 变量名= new Array(成员1,成员2)
方式二,直接定义
var 变量名 = [成员1,成员2,成员n]
数组的方法长度的统计
length
数组.length
可以得长度
相当于python中len(列表)
获取数组的成员
数组[下标]
连接
数组.join(连接符号)
返回一个字符串
<script>
var aList = [3,4]
// var aList = new Array(1,2)
res = aList.join('-')
alert(res)
</script>
末位添加
push方法
数组.push(成员)
效果:把一个成员添加到数组的未位
相当于python列表的append方法
末位删除
pop方法
数组.pop()
效果:把数组中最未位的成员删除,同时返回这个被删掉的成员
首位添加
unshift方法
数组.unshift(成员)
效果:把成员添加到数组的首位
首位删除
shift方法
数组.shift()
效果:删除数组首位的成员,并且返回该成员
数组的反转
reverse方法
数组.reverse()
效果,数组成员反转
获取成员的位置(首次出现的位置)
indexOf方法
数组.indexOf(成员)
效果:返回一个成员在数组中首次出现的位置
如果成员在数组中,返回首次出现的位置
如果成员不在数组中,返回-1
数组的添加删除操作
splice方法
数组.splice(起点索引包含,删除几个,要添加的成员1,要添加的成员n)
<script>
var aList = [3,4,7,1]
aList.splice(2,0,5,9,66)
alert(aList)
</script>
多维数组
数组的嵌套
<script>
var aList = [3,4,["a",["猴子","星星",["西瓜","香焦"],"狗子"],"b"],7,1]
alert(aList[2][1][2][1])
</script>
得到香焦