创建数组
var arr = new Array()
arr[0] = "Saab"
arr[1] = "Volvo"
arr[2] = "BMW"
循环
for (x in arr)
{
console.log(arr[x])
}
concat合并数组
var arr2=arr
arr.concat(arr2)
join把数组变成字符串
arr.join()
#Saab,Volvo,BMW
arr.join('.')
#Saab.Volvo.BMW
sort对数组排序,以字符串方式
var arr=new Array(1,5,10)
arr.sort()
#[1, 10, 5]
sort对数组排序,以数字方式
arr.sort(sortNumber)
#[1, 5, 10]
function sortNumber(a, b)
{
return a - b
}
addQuote对数组添加单引号
arrayAddQuote(new Array(1,2,4,5))
#["'1'", "'2'", "'4'", "'5'"]
function addQuote(orig){
if(orig){
var desc=new Array();
for(var i=0;i<orig.length;i ){
desc.push("'" orig[i] "'");
}
return desc;
}
return orig;
}
pop,删除并返回数组的最后一个元素
arr.pop()
push,向末尾添加一个或多个元素
arr.push("James")
reverse,颠倒排序
arr.reverse()
shift,删除并返回第一个元素
arr.shift()
slice,返回一个新数组
arr.slice(1,3)
splice,删除并添加新元素
arr.splice(2,1,'a')
toString,把数组转成字符串
arr.toString()
unshift,向数组开头添加元素
arr.unshift("William")
来源张永光的博客