亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

javascript刪除數組元素并且數組長度減小的簡單實例

 更新時間:2014年02月14日 10:03:57   作者:  
本篇文章主要是對javascript刪除數組元素并且數組長度減小的簡單實例進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助

實例如下:

復制代碼 代碼如下:

/**
 * 通過值刪除數組元素
 *
 * @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);

/**
 * 通過索引刪除數組元素
 *
 * @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中雙等號(==)隱性轉換機制

    淺析Javascript中雙等號(==)隱性轉換機制

    這篇文章給大家詳細介紹了javascript中雙等號(==)隱性轉換機制,非常不錯,具有參考借鑒價值,需要的朋友參考下吧
    2017-10-10
  • javascript數組去重方法終極總結

    javascript數組去重方法終極總結

    這篇文章主要介紹了javascript數組去重終極總結,本文列舉了3種javascript數組去重方法,并分別分析了它們的優(yōu)缺點,需要的朋友可以參考下
    2014-06-06
  • JS動態(tài)計算移動端rem的解決方案

    JS動態(tài)計算移動端rem的解決方案

    移動設備分辨率五花八門雖然我們可以通過CSS3的media query來實現適配,但是這種做法并不能適配所有設備,這篇文章主要介紹了js動態(tài)計算移動端rem的解決方案,非常不錯,感興趣的朋友一起看看吧
    2016-10-10
  • Firefox div高度自適應

    Firefox div高度自適應

    IE不管設置div的高度與否,都會根據內容來自適應高度。但是FIrefox就沒有這么聰明了。
    2009-04-04
  • antd/fusion表格增加圈選復制功能思路詳解

    antd/fusion表格增加圈選復制功能思路詳解

    我們存在著大量在PC頁面通過表格看數據業(yè)務場景,表格又分為兩種,一種是antd?/?fusion這種基于dom元素的表格,另一種是通過?canvas?繪制的類似?excel?的表格,這篇文章主要介紹了antd/fusion表格增加圈選復制功能,需要的朋友可以參考下
    2023-09-09
  • 你未必知道的JavaScript和CSS交互的5種方法

    你未必知道的JavaScript和CSS交互的5種方法

    網頁中都有.js文件和.css文件,但這并不意味著CSS和js是獨立不能交互的,下面與大家分享js與css交互的5種方法
    2014-04-04
  • JS中new?Blob()詳解及blob轉file示例

    JS中new?Blob()詳解及blob轉file示例

    這篇文章主要給大家介紹了關于JS中new?Blob()詳解及blob轉file的相關資料,Blob?Blob(Binary?Large?Object)表示二進制類型的大對象,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2023-11-11
  • HTML5+Canvas調用手機拍照功能實現圖片上傳(下)

    HTML5+Canvas調用手機拍照功能實現圖片上傳(下)

    這篇文章主要為大家詳細介紹了HTML5+Canvas調用手機拍照功能實現圖片上傳,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • js+HTML5基于過濾器從攝像頭中捕獲視頻的方法

    js+HTML5基于過濾器從攝像頭中捕獲視頻的方法

    這篇文章主要介紹了js+HTML5基于過濾器從攝像頭中捕獲視頻的方法,涉及javascript基于html5元素操作多媒體的使用技巧,需要的朋友可以參考下
    2015-06-06
  • 重寫javascript中window.confirm的行為

    重寫javascript中window.confirm的行為

    javascript中window.confirm這個方法很好用,可以彈出一個確認對話框.但有一個問題是,它默認的情況下,將選中那個"確定"按鈕,當用戶有意無意的在鍵盤回車,就是說按下Enter鍵的時候,就會自動返回true。在很多時候其實我們不希望這樣
    2012-10-10

最新評論