截斷數(shù)組
返回一個數(shù)組被截斷n個元素后還剩余的元素,截斷從索引0開始唆阿。
function slasher(arr, howMany) {
// 請把你的代碼寫在這里
arr.splice(0,howMany);
return arr;
}
slasher([1, 2, 3], 2);
這里記錄一下數(shù)組的splice()方法显沈。
array.splice(start, deleteCount, item1, item2, …)积蜻,它通過刪除現(xiàn)有元素和/或添加新元素來更改數(shù)組的內(nèi)容蠢正。
參數(shù):
deleteCount 這是一個可選參數(shù)骇笔,表示要移除的數(shù)組元素的個數(shù)。
如果deleteCount為0嚣崭,則不移除元素笨触,這種情況下,至少應(yīng)添加一個新元素雹舀。
如果 deleteCount 大于start 之后的元素的總數(shù)芦劣,則從 start 后面的元素都將被刪除(含第 start 位)。
如果deleteCount被省略持寄,則其相當(dāng)于(arr.length - start)。
item1, item2, … 娱俺,也是一個可選參數(shù)废麻,要添加進(jìn)數(shù)組的元素,從start 位置開始。
總結(jié):
splice() 方法與 slice() 方法的作用是不同的烛愧,splice() 方法會直接對數(shù)組進(jìn)行修改油宜,而slice()方法中原始數(shù)組不會被修改。