js中的splice方法和slice方法簡單總結


slice:是截取用的

splice:是做刪除 插入 替換用的

 

slice(start,end):

參數:

start:開始位置的索引

end:結束位置的索引(但不包含該索引位置的元素)

例如:

var arr=[‘a’,’b’,’c’,’d’]

var newArr=arr.slice(0,3);          //不包含索引值為3對應的元素

console.log(newArr);                   //輸出的是[‘a’,’b’,’c’,’]

 

var newArr2=arr.slice(0);           //如果沒有第二個參數,截取到的是最后一個元素

console.log(newArr2);                //輸出的是[‘a’,’b’,’c’,’d’]

 

splice具有刪除,插入,替換的功能

1:刪除的功能

splice(index,count)

參數:

index:開始位置的索引

count:要刪除元素的個數

返回:返回的是包含被刪除元素的數組對象

//刪除功能

Var newArr=arr.splice(1,2);                 //會把b,c兩個元素給刪除掉

console.log(arr);                                       //[‘a’,’d’]

console.log(newArr);                             //返回[‘b’,’c’]

2. 插入功能

splice(index,0,插入的項)

參數

index:插入元素的索引值

例如:

//插入功能

var arr=[‘a’,’b’,’c’,’d’]

var newArr=arr.splice(2,0,’張三’)

console.log(arr)           //輸出=[‘a’,’b’,’張三’,’c’,’d’]

3:替換功能

splice(index,num,value)

index:開始的索引位置

num:刪除項的數(如果num為0,就是插入功能)

value:插入的值

返回:返回的是包含被刪除的元素的數組對象

var arr=[‘a’,’b’,’c’,’d’]

var newArr=arr.splice(2,2,’張三’,’李四’)

console.log(arr)           //輸出=[‘a’,’b’,’張三’,’李四’]

console.log(newArr)          //輸入[‘c’,’d’]

 

https://blog.51cto.com/11871779/2126642    js中的splice方法和slice方法簡單總結


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM