1.concat()
连接两个或更多的数组,并返回结果
该方法不会改变现有的数组,而是创建一个新数组</font>。
var a = [1,2,3];
var b = a.concat(4,5);
console.log(a); //[1,2,3]
console.log(b); //[1,2,3,4,5]
2.join()
把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔,默认分隔符为逗号
var arr = new Array(3)
arr[0] = "a"
arr[1] = "bc"
arr[2] = "de"
console.log(arr.join(".")) //a.bc.de
3.slice(start,end)
从某个已有的数组返回选定的元素,不会改变已有数组
start 必需,规定从何处开始选取
end 可选,规定从何处结束选取
返回一个新的数组,包含从 start 到 end (不包括该元素)的数组中的元素。
var arr = new Array(3)
arr[0] = "a"
arr[1] = "bc"
arr[2] = "def"
console.log(arr) //a,bc,def
console.log(arr.slice(1)) //bc,def
console.log(arr) //a,bc,def
4.splice(index,howmany,item1,.....,itemX)
删除元素,并向数组添加新元素,该方法会改变原数组,返回被删除的项目。
index 必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置。
howmany 必需。要删除的项目数量。如果设置为 0,则不会删除项目。
item1, ...,itemX 可选。向数组添加的新项目。
var arr = new Array(6)
arr[0] = "a"
arr[1] = "b"
arr[2] = "c"
arr[3] = "d"
arr[4] = "e"
arr[5] = "f"
console.log(arr) //["a", "b", "c", "d", "e", "f"]
var del= arr.splice(2,1,"g","h")
console.log(del) //["c"]
console.log(arr) //["a", "b", "g", "h", "d", "e", "f"]
5.valueOf()
返回数组对象的原始值
var arr = new Array()
arr[0] = "a"
arr[1] = "b"
console.log(arr.valueOf()) //["a","b"]
网友评论