javascript刪除數(shù)組元素并且數(shù)組長度減小的簡單實(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)容時(shí)出現(xiàn)的問題
- JS從數(shù)組中隨機(jī)取出幾個(gè)數(shù)組元素的方法
- js刪除數(shù)組元素、清空數(shù)組的簡單方法(必看)
- JavaScript清空數(shù)組元素的兩種方法簡單比較
- JavaScript中用sort()方法對(duì)數(shù)組元素進(jìn)行排序的操作
- JavaScript刪除數(shù)組元素的方法
- JavaScript移除數(shù)組元素減少長度的方法
- JS刪除數(shù)組元素的函數(shù)介紹
- Javascript根據(jù)指定下標(biāo)或?qū)ο髣h除數(shù)組元素
- js獲取數(shù)組任意個(gè)不重復(fù)的隨機(jī)數(shù)組元素
- JS中對(duì)數(shù)組元素進(jìn)行增刪改移的方法總結(jié)
相關(guān)文章
JS實(shí)現(xiàn)帶提示的星級(jí)評(píng)分效果完整實(shí)例
這篇文章主要介紹了JS實(shí)現(xiàn)帶提示的星級(jí)評(píng)分效果,以完整實(shí)例形式較為詳細(xì)的分析了JavaScript響應(yīng)鼠標(biāo)事件動(dòng)態(tài)變換頁面元素樣式的相關(guān)技巧,非常簡單實(shí)用的代碼,需要的朋友可以參考下2015-10-10
JavaScript時(shí)間復(fù)雜度和空間復(fù)雜度
這篇文章主要介紹了JavaScript時(shí)間復(fù)雜度和空間復(fù)雜度,時(shí)間復(fù)雜度和空間復(fù)雜度是衡量一個(gè)算法是否優(yōu)秀的標(biāo)準(zhǔn),通常我們比較兩個(gè)算法時(shí)會(huì)用預(yù)先估算和事后統(tǒng)計(jì),下文詳細(xì)介紹,需要的朋友可以參考一下2022-07-07
ES6學(xué)習(xí)教程之Map的常用方法總結(jié)
Map 是 ES6 中新增的一種數(shù)據(jù)結(jié)構(gòu),與 Set 一起添加,其實(shí)功能都差不多。下面這篇文章主要給大家總結(jié)介紹了關(guān)于ES6學(xué)習(xí)教程之Map的常用方法,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來一起看看吧。2017-08-08
JavaScript編寫開發(fā)動(dòng)態(tài)時(shí)鐘
這篇文章主要為大家詳細(xì)介紹了JavaScript編寫開發(fā)動(dòng)態(tài)時(shí)鐘,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-07-07
DD_belatedPNG,IE6下PNG透明解決方案(國外)
今天介紹DD_belatedPNG,只需要一個(gè)理由,就是它支持backgrond-position與background-repeat.這是其他js插件不具備的.2010-12-12
淺析如何在Bash中調(diào)用Node運(yùn)行JS文件進(jìn)行數(shù)據(jù)通信
這篇文章主要來和大家探討在 Bash 中調(diào)用 Node 運(yùn)行 JS 文件時(shí)如何進(jìn)行數(shù)據(jù)通信,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2024-03-03

