美文网首页
操作数组方法

操作数组方法

作者: 明天F | 来源:发表于2018-06-12 20:46 被阅读0次

    三类:

    1,改变原数组的方法
    push()在数组的末尾添加 返回数组的长度
    pop()在数组的末尾删除,返回删除项
    shift()在数组的头部删除,返回删除项
    unshift()在数组的头部添加,返回数组的长度
    sort()数组排序,sort(function(a,b){return a-b}) a-b升序 b-a降序
    reverse()将数组倒叙
    splice(start,length,end)返回删除的项,不删除不返回
    2,不改变原数组的方法
    concat()链接多个数组,返回新数组
    join() 将数组中所有元素以参数作为分隔符放入一个字符串,不改变原数组 返回字 符串
    slice()返回选定的片段 不改变原数组
    indexOf,lastIndexof检索数组
    toString()方法将每个元素转化为字符串,类似于不传参的join()方法。
    3,循环数组
    (1), forEach() 用法 数组.forEach(function(value){}) 遍历数组为每个元素调用特定的函数
    (2),map()方法
    map()与forEach()用法类似 调用数组的每个元素传递给函数,并返回一个数组,所以它和forEach()的区别在于,有一个返回值。不修改原数组,返回的数组长度和原数组相同
    (3),filter()方法 返回以数组,原数组的子集
    用法 原数组.filter(function(value){
    return value>3
    })
    (4),every()和some() 返回boolean值
    every()方法 数组中每个元素都满足某个条件才返回true,some()方法数组只要有满足某个条件的元素就返回true

    相关文章

      网友评论

          本文标题:操作数组方法

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