萬盛學電腦網

 萬盛學電腦網 >> 腳本專題 >> javascript >> JavaScript從數組中刪除指定值元素的方法

JavaScript從數組中刪除指定值元素的方法

 這篇文章主要介紹了JavaScript從數組中刪除指定值元素的方法,實例分析了兩種常用的javascript操作數組指定元素的技巧,具有一定參考借鑒價值,需要的朋友可以參考下

   

本文實例講述了JavaScript從數組中刪除指定值元素的方法。分享給大家供大家參考。具體分析如下:

下面的代碼使用了兩種方式刪除數組的元素,第一種定義一個單獨的函數,第二種為Array對象定義了一個removeByValue的方法,調用非常簡單

定義函數removeByValue進行元素刪除

? 1 2 3 4 5 6 7 8 9 10 11 function removeByValue(arr, val) { for(var i=0; i<arr.length; i++) { if(arr[i] == val) { arr.splice(i, 1); break; } } } var somearray = ["mon", "tue", "wed", "thur"] removeByValue(somearray, "tue"); //somearray will now have "mon", "wed", "thur"

為數組對象增加相應的的方法,調用就變得更加簡單了,直接調用數組的removeByValue方法即可刪除指定元素

? 1 2 3 4 5 6 7 8 9 10 11 Array.prototype.removeByValue = function(val) { for(var i=0; i<this.length; i++) { if(this[i] == val) { this.splice(i, 1); break; } } } var somearray = ["mon", "tue", "wed", "thur"] somearray.removeByValue("tue"); //somearray will now have "mon", "wed", "thur"

希望本文所述對大家的javascript程序設計有所幫助。

copyright © 萬盛學電腦網 all rights reserved