JavaScript從數(shù)組中刪除指定值元素的方法
本文實例講述了JavaScript從數(shù)組中刪除指定值元素的方法。分享給大家供大家參考。具體分析如下:
下面的代碼使用了兩種方式刪除數(shù)組的元素,第一種定義一個單獨的函數(shù),第二種為Array對象定義了一個removeByValue的方法,調(diào)用非常簡單
定義函數(shù)removeByValue進行元素刪除
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"
為數(shù)組對象增加相應的的方法,調(diào)用就變得更加簡單了,直接調(diào)用數(shù)組的removeByValue方法即可刪除指定元素
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程序設計有所幫助。
相關文章
JavaScript之BOM?location對象+navigator對象+history?對象
這篇文章主要介紹了JavaScript?BOM中的?location對象、navigator對象、history?對象,下面圍繞他們的相關語法及各種資料展開文章詳細內(nèi)容,需要的小伙伴可以參考一下,希望對大家有所幫助2021-12-12
JavaScript Scoping and Hoisting 翻譯
希望這篇文章能夠給JavaScript程序員最容易困惑的部分一些啟示。我盡力寫的全面,以免引起更多的困惑。如果我寫錯了或是漏掉了某些重要的東西,請一定讓我知道2012-07-07
js實現(xiàn)網(wǎng)頁的兩個input標簽內(nèi)的數(shù)值加減(示例代碼)
下面小編就為大家?guī)硪黄猨s實現(xiàn)網(wǎng)頁的兩個input標簽內(nèi)的數(shù)值加減(示例代碼)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-08-08

