js基础----数组(Array)操作 splice(); slice();



var  arr = [0,1,2,3,4];

slice();
       不会改变原数组,将截取到的元素封装到一个新数组中返回
      从数组中截取出指定的元素
      arrayObject.slice(start,end);
       start必需,(开始位置的索引,包含开始索引)规定从何处开始截取,若果为负数,从数组尾部开始算起的位置,
       end 可选,(结束位置的索引,不包含开始索引)规定从何处结束,若果没有,截取到最后,若为负数,从后往前数
    
var sliceArr = arr.slice(0,2);
   console.log(sliceArr)


splice();
    删除数组中的指定元素,改变原数组,并且返回删除的元素
    arr.spliceArr(0,2);
    
    arrayObject.splice(star,end);
        start  开始的索引
        end  删除的个数,如果是0的话一个都不删除
        arrayObject.splice(star,end,"123","456");
               第三个及以后的参数是自动插入在开始位置的索引前(即替换删除的元素)

    

 

你可能感兴趣的:(Javascript)