splice()数组的添加、删除、替换详细使用

   	var aa =[1,2,3]
    var bb=[4,5,6]
    var cc=[7,8,9]
    // 删除演示,会返回一个被删除的数,组成新数组,会改变原数组
    // var dd = aa.splice(1)和var dd = aa.splice(0,1)这个是不一样的意思
    var dd=aa.splice(1)
    console.log(dd); //[object Array]: [2, 3]
    console.log(aa); //[object Array]: [1]
    var dd=aa.splice(0,1)
    console.log(dd); //[object Array]: [1]
    console.log(aa); //[object Array]: [2,3]
    // 纯添加演示,不会返回新数组,会改变原数组
    bb.splice(2,0,"1","2"); 
    console.log(bb);//[object Array]: [4, 5, "1", "2", 6]
    // 替换演示,会返回一个被替换的数,组成新数组,会改变原数组
    var ee=cc.splice(2,1,"1","2")
    console.log(ee);//[object Array]: [9]
    console.log(cc);//[object Array]: [7, 8, "1", "2"]

你可能感兴趣的:(前端技术)