JavaScript中的splice方法用法詳解
JavaScript中的splice主要用來對js中的數(shù)組進(jìn)行操作,包括刪除,添加,替換等。
注意:這種方法會改變原始數(shù)組!。
1.刪除-用于刪除元素,兩個參數(shù),第一個參數(shù)(要刪除第一項(xiàng)的位置),第二個參數(shù)(要刪除的項(xiàng)數(shù))
2.插入-向數(shù)組指定位置插入任意項(xiàng)元素。三個參數(shù),第一個參數(shù)(插入位置),第二個參數(shù)(0),第三個參數(shù)(插入的項(xiàng))
3.替換-向數(shù)組指定位置插入任意項(xiàng)元素,同時刪除任意數(shù)量的項(xiàng),三個參數(shù)。第一個參數(shù)(起始位置),第二個參數(shù)(刪除的項(xiàng)數(shù)),第三個參數(shù)(插入任意數(shù)量的項(xiàng))
示例:
1、刪除功能,第一個參數(shù)為第一項(xiàng)位置,第二個參數(shù)為要刪除幾個。
array.splice(index,num),返回值為刪除內(nèi)容,array為結(jié)果值。
eg:
<!DOCTYPE html> <html> <body> <script> var array = ['a','b','c','d']; var removeArray = array.splice(0,2); alert(array);//彈出c,d alert(removeArray);//返回值為刪除項(xiàng),即彈出a,b </script> </body> </html>
2、插入功能,第一個參數(shù)(插入位置),第二個參數(shù)(0),第三個參數(shù)(插入的項(xiàng))
array.splice(index,0,insertValue),返回值為空數(shù)組,array值為最終結(jié)果值
eg:
<!DOCTYPE html> <html> <body> <script> var array = ['a','b','c','d']; var removeArray = array.splice(1,0,'insert'); alert(array);//彈出a,insert,b,c,d alert(removeArray);//彈出空 </script> </body> </html>
3、替換功能,第一個參數(shù)(起始位置),第二個參數(shù)(刪除的項(xiàng)數(shù)),第三個參數(shù)(插入任意數(shù)量的項(xiàng))
array.splice(index,num,insertValue),返回值為刪除內(nèi)容,array為結(jié)果值。
eg:
<!DOCTYPE html> <html> <body> <script> var array = ['a','b','c','d']; var removeArray = array.splice(1,1,'insert'); alert(array);//彈出a,insert,c,d alert(removeArray);//彈出b </script> </body> </html>
以上所述是小編給大家介紹的JavaScript中的splice方法用法詳解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
JavaScript中的數(shù)據(jù)劫持和數(shù)據(jù)代理使用
文章主要介紹了數(shù)據(jù)劫持(Object.defineProperty)和數(shù)據(jù)代理(Proxy)兩種方式在JavaScript中的應(yīng)用,并通過生活中的例子來詳細(xì)解釋它們的工作原理和使用場景,文章還對比了兩種方式的優(yōu)缺點(diǎn),并指出了它們在Vue.js中的應(yīng)用2025-02-02
JS實(shí)現(xiàn)給json數(shù)組動態(tài)賦值的方法示例
這篇文章主要介紹了JS實(shí)現(xiàn)給json數(shù)組動態(tài)賦值的方法,結(jié)合實(shí)例形式分析了javascript針對json數(shù)組的遍歷、賦值等常用操作技巧,需要的朋友可以參考下2017-07-07
js將多維數(shù)組轉(zhuǎn)為一維數(shù)組后去重排序
本文主要介紹了js將多維數(shù)組轉(zhuǎn)為一維數(shù)組后去重排序,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-06-06
小程序?qū)崿F(xiàn)Token生成與驗(yàn)證
本文主要介紹了小程序?qū)崿F(xiàn)Token生成與驗(yàn)證,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-12-12
JavaScript Base64 作為文件上傳的實(shí)例代碼解析
這篇文章主要介紹了JavaScript Base64 作為文件上傳的實(shí)例代碼解析,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2017-02-02
如何清除IE10+ input X 文本框的叉叉和密碼輸入框的眼睛圖標(biāo)
從IE 10開始,type=”text” 的 input 在用戶輸入內(nèi)容后,會自動產(chǎn)生一個小叉叉(X),方便用戶點(diǎn)擊清除已經(jīng)輸入的文本,下面通過本文給大家介紹下如何清除IE10+ input X 文本框的叉叉和密碼輸入框的眼睛圖標(biāo)2016-12-12

