slice,splice,split的區別

slice,splice,split這幾個方法因爲形似有時不熟悉的時候容易記混了

slice和splice都是數組的操作方法

而split是字符串的操作方法

slice() 方法返回一個新的數組對象,這一對象是一個由begin和end決定的原數組的淺拷貝(包括begin,不包括end)。

原始數組不會被改變。

var fruits = ['Banana', 'Orange', 'Lemon', 'Apple', 'Mango'];
var citrus = fruits.slice(1, 3);

// fruits contains ['Banana', 'Orange', 'Lemon', 'Apple', 'Mango']
// citrus contains ['Orange','Lemon']

 

splice() 方法通過刪除或替換現有元素或者原地添加新的元素來修改數組,並以數組形式返回被修改的內容。

原數組會改變。

//從第 2 位開始刪除 1 個元素,插入“trumpet”

var myFish = ['angel', 'clown', 'drum', 'sturgeon'];
var removed = myFish.splice(2, 1, "trumpet");

// 運算後的 myFish: ["angel", "clown", "trumpet", "sturgeon"]
// 被刪除的元素: ["drum"]

 

split()方法使用指定的分隔符字符串將一個String對象分割成字符串數組,以將字符串分隔爲子字符串,以確定每個拆分的位置。 

var myString = "Hello World. How are you doing?";
var splits = myString.split(" ");
// splits  ["Hello", "World.", "How", "are", "you", "doing?"]

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章