数组

数组定义 var arr=[1,2,3,4,5,6]  数组的属性只有length,length既可以获取也可以设置,arr.length=3,这样设置的话只会显示数组的前3个。

 

数组的方法:

push(元素):从尾部添加

unshift(元素):从头部添加

pop()尾部删除

shift()从头部删除

 

splice可以在数组的任意位置添加删除元素

splice删除元素(起点,长度)  arr.splice(1,2)从数组的第一个位置起删除2个数,所以数组只有 arr[1,4,5,6]

splice添加元素(起点,元素) arr.splice(2,'a','b')从数组的第二个位置起添加2个数,所以数组为 arr[1,a,b,4,5,6]

splice替换元素(起点 长度 元素) arr.splice(2,2,'2','3')从数组的第二个位置起用2和3替换原来的a和b,所以数组为 arr[1,2,3,4,5,6]

 

数组连接concat: var a=[1,2,3]  var b=[4,5,6]   a.concat(b)

分隔符join,数组里的元素用分隔符隔开: var a=[1,2,3]  a.join('-')  显示的结果是1-2-3

sort数组排序:

字符串数组排序:var arr=[z,d,e,c,g]  arr.sort() 就可以实现排序

数字数组排序:var arr=[9,7,5,1,3] 由于sort不能识别数字只能识别字符串,所以要用函数来另sort识别数字

arr.sort(function(n1,n2){returnn1-n2};)

posted @ 2013-02-28 17:04  yexingwen  阅读(229)  评论(2编辑  收藏  举报