【javascript】数组的操作

一、常用操作

toString():把数组转换成一个字符串  
toLocaleString():把数组转换成一个字符串  
join():把数组转换成一个用符号连接的字符串  
shift():将数组头部的一个元素移出  
unshift():在数组的头部插入一个元素  
pop():从数组尾部删除一个元素  
push():把一个元素添加到数组的尾部  
concat():给数组添加元素  
slice():返回数组的部分  
reverse():将数组反向排序  
sort():对数组进行排序操作  
splice():插入、删除或者替换一个数组元素 

 

二、删除数组指定下标元素代码

<script>
var arr = ['a','b','c','d','e'];
function arr_del(d){
    return arr.slice(0,d-1).concat(arr.slice(d));
}
alert(arr_del(3)); // a,b,d,e
</script>

 slice方法小结:加入arrayObj=[George,John,Thomas,James,Adrew,Martin]

1)arrayObject.slice(start,end)    获取[ start, end) 元素,包含start不包含end,arrayObj.slice(2,4) 结果为Thomas,James

2)arrayObject.slice(d)  获取[d,end] 元素,从d开始直至最后,arrayObj.slice(4)结果为Adrew,Martin

 

三、concat方法

可连接两个或多个数组,不改变现有数组,仅返回被连接数组的副本!

array1 = [1,2];  array2=[3,4];  array=[5,6]

1)连接值

array1.concat(4,5)  array1不变,但是返回的数组为[1,2,4,5]

2)连接两个或多个数组

array1.concat(array2)  返回的数组为[1,2,3,4]

array1.concat(array2,array3)  返回的数组为[1,2,3,4,5,6]

posted @ 2014-12-02 09:57  空城夕  阅读(155)  评论(0编辑  收藏  举报