首頁 >web前端 >js教程 >圖文詳解JavaScript中刪除陣列某個元素的方法

圖文詳解JavaScript中刪除陣列某個元素的方法

yulia
yulia原創
2018-10-10 11:41:3520560瀏覽

在前端開發中常常需要使用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>

效果圖:

圖文詳解JavaScript中刪除陣列某個元素的方法

方法二: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>

效果圖:

圖文詳解JavaScript中刪除陣列某個元素的方法

##方法三:splice()方法刪除陣列元素

splice()方法可以插入、刪除或取代陣列的元素,且所有主要瀏覽器都支援splice方法。

語法:array.splice(index,howmany,item1,.....,itemX)

index表示從哪裡添加或刪除元素,howmany表示應該刪除多少個元素,item表示要添加到數組的新元素。

範例描述:從下標為0的地方開始刪除一個元素,程式碼如下:

<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中的三種方法刪除數組中的某個元素,原理相同,方法有所不同,工作中選擇哪種方法,看工作需要和個人習慣, 小白可以自己動手嘗試,加深理解,希望這篇文章可以幫助你!

更多相關教學請造訪

JavaScript影片教學 php公益訓練#

以上是圖文詳解JavaScript中刪除陣列某個元素的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn