数组方法:
join( ) : 将数组中所有元素都转化为字符串,并连接在一起;返回得到的字符串
var a = [ 1,2,3 ];
a.join(); //字符串"1,2,3"
a.join("-"); //"1-2-3"
a.join(""); //"123"
reverse():将数组中的元素颠倒顺序
a.reverse().join() //"3,2,1" ,现在a是[3,2,1]
sort():将数组中的元素排序;返回排序后的数组
可以给sort()传递一个比较函数,得到其他方式的排序
var a = [ 33,4,111,2222 ];
a.sort() //111,2222,33,4
a.sort( function( a,b ) { return b-a } ); //按数值大小:2222,111,33,4
concat(): 连接
var a = [1,2,3]
a.concat( 4,5 ) //返回[ 1,2,3,4,5 ]
a.concat( [4,5] ) //同上
a.concat( [4,[5,[6,7]]] ) //返回[ 1,2,3,4,5,[6,7] ]
slice():切下 注意:这不会修改调用的数组
var a = [1,2,3,4,5];
a.slice( 0,3 ); //返回 [ 1,2,3 ],a还是[1,2,3,4,5]
a.slice(3) //返回 [ 4,5 ]
a.slice( 1,-1 ) //返回 [ 2,3,4 ]
toString()和toLocalString():
[1,2,3].toString() //生成 '1,2,3'
[ "a","b","c" ].toString() //生成 'a,b,c'
[ 1,[2,'c'] ].toString() //生成 '1,2,c' 输出不包括任何形式的包裹数组值的分隔符
toLocalString()是toString()的本地化版本。