美文网首页
数组操作的一些方法

数组操作的一些方法

作者: 陌紫嫣 | 来源:发表于2018-05-30 22:09 被阅读0次

    1.concat:基于当前数组的所有项创建一个新数组,先创建一个副本,然后将接收到的添加到副本末尾

    var a =[1,2,3]
    var b =a.concat(5,6)
    console.log(b)//1,2,3,5,6
    

    2.slice:基于当前数组中的一个或者多个项创建数组,可以接受一个或者两个参数,一个参数的时候,表示从指定位置
    到当前数组末尾的所有项,两个参数的时候,表示从指定位置开始到指定位置结束,但不包括结束位置.如果参数为负数的话,则将参数加上数组长度

    var a =[1,2,3,4,5]
    var b =a.slice(2)
    var c =a.slice(1,4)
    console.log(b)//3,4,5
    console.log(c)//2,3,4
    

    3.splice:主要是要数组的中部插入项,有删除,插入,替换

    //删除,2个参数,要删除的第一项位置和删除的项数
    var a =[1,2,3,4,5]
    var remove =a.splice(0,1)
    console.log(a)//2,3,4,5
    console.log(remove)//1
    
    //插入,3个参数,起始位置,要删除的项数,要插入的项
    var a =[1,2,3,4,5]
    var remove =a.splice(1,1,9)
    console.log(a)//1,9,2,3,4,5
    console.log(remove)//空
    
    //替换,3个参数,起始位置,要删除的项数,要插入任意数量的项
    var a =[1,2,3,4,5]
    var remove =a.splice(2,1, 8,9)
    console.log(a)//1,2,8,9,4,5,
    console.log(remove)//3
    

    相关文章

      网友评论

          本文标题:数组操作的一些方法

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