1:创建Array
1:var colors=new Array 2:var colors=Array(3) 3:var colors=[1,2,3]
2:数组转换字符串( 默认以逗号分隔)
eg
var colors=["red","green","blue"]; 1:colors.toString() //red,green,blue 2:colors.valueOf() //red,green,blue 3:colors //red,green,blue
以任意符号分隔
colors.join("||") //red||green||blue
3:数组方法
1:从末尾添加数据
var colors=new Array(); colors.push("red","green"); //返回数组长度2
2:从末尾移除数据
1 colors.pop() //返回最后一项green
3:移除队列的第一项
1 colors.shift() //返回第一项 red
4:在第一项前添加
colors.unshift("red") //返回数组的长度
5:排序方法
1 //翻转数组的项 2 colors.reverse() //返回数组 3 //按升序排列 4 colors.sort() //返回数组
6:数组连接
var colors=["red"] var colors2=colors.concat("yellow","black"); alert(colors) //red,yellow,black
7:获取数组的某一部分创建新的数组
var colors=["red","yellow","black","white"] var colors2=colors.slice(1,2) //red,yellow
8:数组的删除,插入,替换
splice :兼容性很好
9:返回特定值在数组中的位置
var numbers=[1,2,3,4,5,6,4,7] alert(numbers.indexOf(4)) //3 alert(numbers.lastIndexOf(4)) //6 去最后一位符合的