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ù)指定下標或?qū)ο髣h除數(shù)組元素
- js獲取數(shù)組任意個不重復的隨機數(shù)組元素
- JS中對數(shù)組元素進行增刪改移的方法總結(jié)
相關(guān)文章
DD_belatedPNG,IE6下PNG透明解決方案(國外)
今天介紹DD_belatedPNG,只需要一個理由,就是它支持backgrond-position與background-repeat.這是其他js插件不具備的.2010-12-12
淺析如何在Bash中調(diào)用Node運行JS文件進行數(shù)據(jù)通信
這篇文章主要來和大家探討在 Bash 中調(diào)用 Node 運行 JS 文件時如何進行數(shù)據(jù)通信,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下2024-03-03

