var arry=[]; var arry1=[];
- 添加元素:arry.push(); 向数组末尾添加一个或多个元素,并返回添加后数组的长度。
- 向数组开头添加元素:arry.unshift(element1,.....,element)
- 删除最后一个元素:arry.pop() ,把数组长度减 1,并且返回它删除的元素的值.
- 删除第一个元素:arry.shift(),返回它删除的那个元素。
- 删除指定某个元素:arry.splice(i,1); ------------i代表元素位置,第二个参数代表删除几个。
- 数组元素转成字符串:arry.join(",")-------------括号内代表,元素以什么符号分开。默认是逗号。另外还有一种方法:arry.toString();
- 字符串转数组:arry.split(",")
- 两个或多个数组合并成一个数组:concat(arry,arry1....)
- 排序:arry.sort(fn) ,默认是升序。其实sort还可以接受一个function 参数。该函数为比较函数,有两个参数 a b
若返回值<0,则a在b前面;
若返回值>0,则b在a前面;
若返回值=0,则a b 位置不变;
- 数组颠倒:arry.reverse();
- 截取部分数组元素:arry.slice(start,end):用于截取start和end之间的数组元素并存入新数组返回.
- splice(index,howmany,element1,.....,elementX): 用于删除从 index 处开始的零个或多个元素,并且用参数列表中声明的一个或多个值来替换那些被删除的元素,并返回刚刚删除的元素组成的新数组。
Arry扩展函数:
Array.prototype.indexOf = function(o){
for(var i = 0,len=this.length; i<len;i++){
if(this[i] == o){
return i;
}
}
return -1;
}
Array.prototype.remove = function(o){
var index = this.indexOf(o);
if(index != -1){
this.splice(index,1);
}
return this;
}