上一篇文章中我們了解了刪除數(shù)組首尾元素的方法,請看《javascript如何刪除數(shù)組首尾元素?》。這次我們來了解一下刪除數(shù)組中的任意元素的方法,有需要的可以參考參考。
我們知道了刪除數(shù)組首尾元素的方法治好,不知道有沒有想過如何才能去刪除數(shù)組中的任意元素呢?這次我們就來說一下。
我們知道之前我們有說過一個(gè)方法,叫做splice,大家還記得嗎?之前我們使用這個(gè)方法是為了給數(shù)組添加元素的,今天我們就用這個(gè)數(shù)組刪除元素,期不期待。
首先我們來看一個(gè)小例子。
<script> var arr = new Array(3); arr[0] = "one"; arr[1] = "two"; arr[2] = "three"; console.log(arr); arr.splice(1,1); console.log(arr); </script>
看一下這個(gè)例子的答案。
可以看到這個(gè)例子,我們原先的數(shù)組里面有三個(gè)元素,使用了splice方法之后,數(shù)組中的“one”就刪除了。那就讓我們具體來看一下這個(gè)方法吧。
splice() 方法用于添加或刪除數(shù)組中的元素,同時(shí)這個(gè)方法還可以用來修改數(shù)組中的元素。
我們來看一個(gè)這個(gè)方法的語法格式吧。
數(shù)組名稱.splice(規(guī)定從何處添加/刪除元素,規(guī)定應(yīng)該刪除多少元素,要添加到數(shù)組的新元素)
如果我們只寫添加的元素,不寫前面兩個(gè)參數(shù)的話,這個(gè)方法將把數(shù)組中的元素全部都刪除;如果第二個(gè)參數(shù)為0,則代表這個(gè)方法將會(huì)給數(shù)組添加新元素;如果寫第一和第二個(gè)參數(shù),不寫第三個(gè)參數(shù),這將代表splice方法將刪除數(shù)組中的元素。
就說到這里了,有需要的可以看:javascript高級教程