slice(start,end) 從哪到哪開始刪.如果省略第二個(gè)參數(shù)券盅,則會(huì)截取到后邊所有的(substr()方法也可以用來截取字符串,第一個(gè)參數(shù)锋八,用來截取字符串,第二個(gè)參數(shù),截取的長(zhǎng)度)
splice(strt,end,index1,index2) 從什么位置開始励翼,刪幾個(gè)灵莲?刪了后插入什么新元素雕凹?
改變一個(gè)數(shù)組的長(zhǎng)度:
arr.splice(newlength)
1.slice() 方法不會(huì)改變?cè)紨?shù)組,只會(huì)返回一個(gè)淺復(fù)制了原數(shù)組中的元素的一個(gè)新數(shù)組.
slice(start,end)可以作用于字符串的切割.可以用來從數(shù)組中提取指定元素,因?yàn)闀?huì)返回所選擇的元素笆呆。
2.splice(start,deleteCount,n1,..n)對(duì)數(shù)組進(jìn)行操作時(shí)请琳,會(huì)改變?cè)袛?shù)組的結(jié)構(gòu),并生成一個(gè)新的數(shù)組.
從數(shù)組中添加或者刪除項(xiàng)目赠幕,返回被刪除的項(xiàng)目俄精。
注意:start (開始的位置):必須,整數(shù)榕堰,規(guī)定添加或者刪除的位置竖慧,使用負(fù)數(shù)嫌套,從數(shù)組尾部規(guī)定位置。
deleteCount參數(shù):必須圾旨,要?jiǎng)h除的數(shù)量踱讨,如果為0,則不刪除項(xiàng)目砍的。splice() 方法向/從數(shù)組中添加/刪除項(xiàng)目痹筛,然后返回被刪除的項(xiàng)目。
測(cè)試數(shù)據(jù).png
其他數(shù)組的方法:
push / pop 在數(shù)組末尾增/刪元素廓鞠。
unshift / shift 在數(shù)組首部增/刪元素帚稠。
concat 把一個(gè)(或多個(gè))數(shù)組和(或)值與原數(shù)組拼接,返回拼接后的數(shù)組床佳。
join() 把數(shù)組的所有元素放入一個(gè)字符串滋早。元素通過指定的分隔符進(jìn)行分隔。
reverse() 顛倒數(shù)組中元素的順序砌们。