数组方法集合

2018-01-09  本文已影响0人  shierya

push(),pop(), unshift(), shift()

push 把值添加在数组的最尾部      return 数组长度

pop  删除数组最后一个值            return 被删掉的值

unshift  把值添加在数组的最前面  return 数组长度

shift      删除数组的第一个值          return 被删掉的值

join()

join(分隔符)将数组转成字符串,省略参数默认为逗号

reverse()

对数组进行反序

sort()

用于对数组元素排序,按照字母大小来排。数字排序可以利用比较函数来排序。

var arr=[15,22,76,9,87];

arr.sort(function(a,b){return(b-a);});

console.log(arr);  //结果[87, 76, 22, 15, 9]

备注:内部比较函数不懂。

concat()

用于连接两个或多个数组

arr1.concat(arr2,[99,79,88]);

slice()

用于截取数组中的元素

arr.slice(start,end)

start(必需):从何处开始选取,如果是负数,就用数组长度加上负数得到的数字

end(可选):从何处结束。

splice()

1、删除功能

arr.splice(index,count)

删除从index开始的零个或多个元素

返回值:含有被删除的元素的数组

2、添加功能

arr.splice(index,0,添加的项)

3、替换功能

arr.splice(index,count,添加的项)

indexOf(x,y):从数组前面开始检测

lastIndexOf( x,y ): 从数组后面开始检测

检测元素在数组的位置。

x表示所要检测的元素

y表示开始检测的启始位置,不填表示从头开始。

元素在数组不存在,返回值为-1.

存在兼容问题,可以封装函数


上一篇下一篇

猜你喜欢

热点阅读