美文网首页
数组方法集合

数组方法集合

作者: shierya | 来源:发表于2018-01-09 16:30 被阅读0次

    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.

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


    相关文章

      网友评论

          本文标题:数组方法集合

          本文链接:https://www.haomeiwen.com/subject/snhgnxtx.html