JS之原生数组splice方法实例 js数组的splice方法

 2022-10-22    333  

有的朋友可能对于“JS之原生数组splice方法实例 js数组的splice方法”还有很多不明白的地方,下面由77ISP云服务器技术小编为大家讲解一下,下面我们来一起看看吧!
Title



/*
* splice(start, deleteCount, data1, data2, data3...)
* */
var arr = ['a', 'b', 'c', 'd', 'e'];
//1, 3
//    [8,6,4]
//['a',8,6,4]
//arr.splice(-5);
//console.log(arr);

function arrSplice(data, start, deleteCount) {
   // 如果start不是数字,或不能转成数字,start默认就为0
   if (isNaN(start)) {
       start = 0;
   }
   start = Number(start);
   // 如果start是负数
   if (start < 0) {
       start = data.length + start;
   }
   if (start  3) {
       for (var i=3; i 0) {
               deleteCount--;
           } else {
//                newArr.push(data[i]);
               newArr[newArr.length] = data[i];
           }
       }
   }
data = newArr;
console.log(data);
}

以上就是“JS之原生数组splice方法实例 js数组的splice方法”的详细内容,更多请关注77isp云服务器技术网其它相关文章!

原文链接:https://77isp.com/post/3570.html

=========================================

https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。