javascript数组常用方法详解

时间:2023-03-09 17:00:10
javascript数组常用方法详解

1,splice().   array.splice(index,many,list1,list2....)  参数1.index位置 负数为从结尾处算,倒数第一为-1;参数2,many要删除的项目,0为不删除;参数3,可选,添加的项目。返回处理后的数组

例array=[1,2,3,4]

array.splice(2,0,"0") //12034

array.splice(2,1,"0")//1204

array.splice(-1,1,"0")//1230

2,contact(). array.concat(array2,array3,...,arrayX) 参数为1或多个数组 返回修改后的数组

例array1=[11];array2=[22]

array.contact(array1,array2)//12341122

3,slice(). array.slice(startend) 参数1,截取起始;参数2,截取结束,不包括。返回截取后的数组

array.slice(1,3)//23

4,pop()  删除最后一个元素,并返回处理后的数组

push(item1item2, ..., itemX)在结尾添加1或多个元素,返回处理后的数组

shift() 删除第一个元素,返回被删除的元素

unshift(item1item2, ..., itemX)在开始添加1或多个元素,返回修改后的元素

5,array.join(separator) 将数组转化为字符串,并以参数作为分隔符,空则为逗号。返回处理后的字符串。

6,ie8包括以下不支持

indexOf(item,start) 返回一个字符串首次出现的位置index,从前往后搜索。参数1要查找的字符串,参数2可选,开始查找的位置fromindex,空则为从头开始,没有则返回-1

lastIndexOf(item,start)返回在一个字符串最后出现的位置index,从后往前搜索。参数1要查找的字符串,参数2可选,开始查找的位置,查找范围为该位置至结尾,空则从尾开始,没有返回-1

array3=[1,2,3,4,3,2,1]

array3.indexOf(1,1)/6

array3.lastIndexOf(2,3)/5