javascript刪除數(shù)組元素并且數(shù)組長度減小的簡單實例
實例如下:
/**
* 通過值刪除數(shù)組元素
*
* @param mixed value 元素值
* @returns array
*/
Array.prototype.deleteValue = function(value){
var i = 0;
for(i in this){
if(this[i] == value) break;
}
return this.slice(0, i).concat(this.slice(parseInt(i, 10) + 1));
}
//示例
var test = new Array(1,5,3,4,2);
//輸出5
console.log(test.length);
//刪除值為4的元素
test = test.deleteValue(4);
//輸出[1, 5, 3, 2]
console.log(test);
//輸出4
console.log(test.length);
/**
* 通過索引刪除數(shù)組元素
*
* @param int index 元素索引
* @returns array
*/
Array.prototype.deleteIndex = function(index){
return this.slice(0, index).concat(this.slice(parseInt(index, 10) + 1));
}
//示例
var test = new Array(1,5,3,4,2);
//輸出5
console.log(test.length);
//刪除索引為1的元素
test = test.deleteIndex(1);
//輸出[1, 3, 4, 2]
console.log(test);
//輸出4
console.log(test.length);
- JavaScript中關(guān)于for循環(huán)刪除數(shù)組元素內(nèi)容時出現(xiàn)的問題
- JS從數(shù)組中隨機取出幾個數(shù)組元素的方法
- js刪除數(shù)組元素、清空數(shù)組的簡單方法(必看)
- JavaScript清空數(shù)組元素的兩種方法簡單比較
- JavaScript中用sort()方法對數(shù)組元素進行排序的操作
- JavaScript刪除數(shù)組元素的方法
- JavaScript移除數(shù)組元素減少長度的方法
- JS刪除數(shù)組元素的函數(shù)介紹
- Javascript根據(jù)指定下標(biāo)或?qū)ο髣h除數(shù)組元素
- js獲取數(shù)組任意個不重復(fù)的隨機數(shù)組元素
- JS中對數(shù)組元素進行增刪改移的方法總結(jié)
相關(guān)文章
淺析Javascript中雙等號(==)隱性轉(zhuǎn)換機制
這篇文章給大家詳細介紹了javascript中雙等號(==)隱性轉(zhuǎn)換機制,非常不錯,具有參考借鑒價值,需要的朋友參考下吧2017-10-10javascript數(shù)組去重方法終極總結(jié)
這篇文章主要介紹了javascript數(shù)組去重終極總結(jié),本文列舉了3種javascript數(shù)組去重方法,并分別分析了它們的優(yōu)缺點,需要的朋友可以參考下2014-06-06JS中new?Blob()詳解及blob轉(zhuǎn)file示例
這篇文章主要給大家介紹了關(guān)于JS中new?Blob()詳解及blob轉(zhuǎn)file的相關(guān)資料,Blob?Blob(Binary?Large?Object)表示二進制類型的大對象,文中通過代碼介紹的非常詳細,需要的朋友可以參考下2023-11-11HTML5+Canvas調(diào)用手機拍照功能實現(xiàn)圖片上傳(下)
這篇文章主要為大家詳細介紹了HTML5+Canvas調(diào)用手機拍照功能實現(xiàn)圖片上傳,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-04-04重寫javascript中window.confirm的行為
javascript中window.confirm這個方法很好用,可以彈出一個確認對話框.但有一個問題是,它默認的情況下,將選中那個"確定"按鈕,當(dāng)用戶有意無意的在鍵盤回車,就是說按下Enter鍵的時候,就會自動返回true。在很多時候其實我們不希望這樣2012-10-10