上一篇文章中我們了解了刪除陣列首尾元素的方法,請看《javascript如何刪除陣列首尾元素? 》。這次我們來了解刪除陣列中的任意元素的方法,有需要的可以參考。
我們知道了刪除陣列首尾元素的方法治好,不知道有沒有想過如何才能去刪除陣列中的任意元素呢?這次我們就來說一下。
我們知道之前我們有說過一個方法,叫做splice,大家還記得嗎?之前我們使用這個方法是為了在陣列中加入元素的,今天我們就用這個陣列刪除元素,期不期待。
首先我們來看一個小例子。
<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>
看一下這個例子的答案。
可以看到這個例子,我們原先的陣列裡面有三個元素,使用了splice方法之後,陣列中的「one」就刪除了。那就讓我們具體來看一下這個方法吧。
splice() 方法用來新增或刪除陣列中的元素,同時這個方法還可以用來修改陣列中的元素。
我們來看一個這個方法的語法格式吧。
数组名称.splice(规定从何处添加/删除元素,规定应该删除多少元素,要添加到数组的新元素)
如果我們只寫新增的元素,不寫前面兩個參數的話,這個方法將把數組中的元素全部都刪除;如果第二個參數為0,則代表這個方法將為陣列新增新元素;如果寫第一和第二個參數,不寫第三個參數,這將代表splice方法將刪除陣列中的元素。
就說到這裡了,有需要的可以看:javascript高階教學
#以上是javascript如何刪除陣列中的任意元素的詳細內容。更多資訊請關注PHP中文網其他相關文章!