JavaScript——slice和splice的區別


  今天重溫了一下Javascript,看到了數組的方法,其中有兩個比較相似的方法——splice和splice,看着很像,就是多了一個p,但是用法卻相當不一樣。

  1、slice

  slice是指定在一個數組中的元素創建一個新的數組,即原數組不會變

var color = new Array('red','blue','yellow','black'); var color2 = color.slice(1,2); alert(color);   //輸出 red,blue,yellow,black
alert(color2); //輸出 blue;注意:這里只有第二項一個值

  2、splice

  splice是JS中數組功能最強大的方法,它能夠實現對數組元素的刪除、插入、替換操作,返回值為被操作的值

  splice刪除:  color.splice(1,2) (刪除color中的1、2兩項);

  splice插入:  color.splice(1,0,'brown','pink') (在color鍵值為1的元素前插入兩個值);

  splice替換:  color.splice(1,2,'brown','pink')  (在color中替換1、2元素);

var color = new Array('red','blue','yellow','black'); var color2 = color.splice(2,3,'brown','pink'); alert(color); // red,blue,brown,pink
alert(color2);    // yellow,black


免責聲明!

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



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