1官卡、slice
slice是指定在一個數(shù)組中的元素創(chuàng)建一個新的數(shù)組抱婉,即原數(shù)組不會變私痹。
varx = [14, 3, 77];
vary = x.slice(1, 2);
console.log(x);// [14, 3, 77]
console.log(y);// [3]
2般卑、splice
splice是JS中數(shù)組功能最強大的方法梗掰,它能夠?qū)崿F(xiàn)對數(shù)組元素的刪除、插入吸奴、替換操作允扇,返回值為被操作的值。
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元素)糊治;
雖然 splice(15.4.4.12 節(jié))也需要(至少)兩個參數(shù),但它的意義則完全不同罚舱。
[14, 3, 77].slice(1, 2)// [3] ? ?slice中的刪除
[14, 3, 77].splice(1, 2)// [3, 77 ? splice中的刪除