在前端開發中常常需要使用JavaScript,那你知道如何用JS刪除數值的指定元素嗎?這篇文章就跟大家分享JS刪除陣列某個元素的幾種方法,有興趣的朋友可以參考一下,希望可以幫助你。
方法一:slice()刪除陣列元素
slice方法可以截取陣列的某個部分,且所有主要瀏覽器都支援slice方法。
語法:array.slice(start, end)
start表示開始截取的位置,end表示結束的位置,end省略不寫表示截取到最後一位。
範例:點選按鈕實作刪除陣列的第一個元素
描述:想要刪除陣列的第一個元素,我們可以用slice方法截取除第一個元素以外的其他元素,即slice(1),程式碼如下:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <p id="demo">点击按钮删除第一个数组元素。</p> <button onclick="myFunction()">点我</button> </body> <script type="text/javascript"> function myFunction(){ var animal = ["dog", "cat", "elephant", "tiger","rabbit"]; var animal1= animal.slice(1); document.write("新数组是:"+ animal1) } </script> </html>
效果圖:
方法二:shift() 刪除陣列元素
shift方法可以把陣列的第一個元素刪除,然後傳回第一個元素的值。所有主要瀏覽器都支援shift方法。缺點是只能刪除陣列的第一個元素。
語法:array.shift()
程式碼如下:
<script type="text/javascript"> function myFunction(){ var animal = ["dog", "cat", "elephant", "tiger","rabbit"]; var animal1= animal.shift(); document.write("删除的元素是:"+ animal1) } </script>
效果圖:
##方法三:splice()方法刪除陣列元素
splice()方法可以插入、刪除或取代陣列的元素,且所有主要瀏覽器都支援splice方法。 語法:array.splice(index,howmany,item1,.....,itemX)index表示從哪裡添加或刪除元素,howmany表示應該刪除多少個元素,item表示要添加到數組的新元素。
<script type="text/javascript"> function myFunction(){ var animal = ["dog", "cat", "elephant", "tiger","rabbit"]; var animal1= animal.splice(0,1); document.write("删除的元素是:"+ animal1) } </script>效果圖: 以上介紹了JavaScript中的三種方法刪除數組中的某個元素,原理相同,方法有所不同,工作中選擇哪種方法,看工作需要和個人習慣, 小白可以自己動手嘗試,加深理解,希望這篇文章可以幫助你! 更多相關教學請造訪
以上是圖文詳解JavaScript中刪除陣列某個元素的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!