首頁(yè)技術(shù)文章正文

JS splice函數(shù)的用法【黑馬程序員】

更新時(shí)間:2021-11-26 來(lái)源:黑馬程序員 瀏覽量:

IT培訓(xùn)班

splice()方法

splice()數(shù)組刪除,參數(shù)為splice(元素下標(biāo), 刪除元素個(gè)數(shù)(可以為0), 要添加的元素(可以不寫)),返回被刪除項(xiàng)目的新數(shù)組。

splice(元素下標(biāo), 刪除元素個(gè)數(shù)(可以為0), 要添加的元素(可以不寫))

下面是通過(guò)代碼演示splice()方法為例演示如何在指定位置添加或刪除數(shù)組元素。

<script>
    var arr = ['sky', 'wind', 'snow', 'sun'];
    //從索引為2的位置開(kāi)始,刪除2個(gè)元素
    arr.splice(2, 2);
    console.log(arr);       //輸出結(jié)果: (2) ["sky", "wind"]

    //從索引為1的位置開(kāi)始,刪除1個(gè)元素后,再添加snow元素
    arr.splice(1, 1, 'snow');
    console.log(arr);       //輸出結(jié)果: (2) ["sky", "snow"]

    //從索引為1的位置開(kāi)始,添加數(shù)組元素
    arr.splice(1, 0, 'hail', 'sun');
    console.log(arr);       //輸出結(jié)果: (4) ["sky", "hail", "sun", "snow"]
</script>

在上述代碼中,splice()方法的第1個(gè)參數(shù)用于指定添加或刪除的下標(biāo)位置;第2個(gè)參數(shù)用于從指定下標(biāo)位置開(kāi)始,刪除數(shù)組元素的個(gè)數(shù),將其設(shè)置為0,則表示該方法只添加元素;剩余的參數(shù)表示要添加的數(shù)組元素,若省略則表示刪除元素。



猜你喜歡:

JS數(shù)組中去除重復(fù)值的幾種方法?

JavaScript數(shù)組排序如何實(shí)現(xiàn)?

Javascript如何改變數(shù)組的長(zhǎng)度?

Javascript多維數(shù)組介紹

黑馬程序員web前端開(kāi)發(fā)高手班

分享到:
在線咨詢 我要報(bào)名
和我們?cè)诰€交談!