JavaScript使用迴圈和分割來替換和刪除元素執行個體,javascript執行個體

來源:互聯網
上載者:User

JavaScript使用迴圈和分割來替換和刪除元素執行個體,javascript執行個體

使用迴圈和分割來替換和刪除元素,經測試很簡單,但很實用,特別適合新手朋友

<!DOCTYPE> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>使用迴圈和分割來替換和刪除元素</title> <script> var arr = new Array("ab","aa","bc","ab","ss","ab","ss","dd","ab","aa","aa","aa"); while(arr.indexOf("ab") != -1){ console.log("1"+arr); arr.splice(arr.indexOf("ab"),1,"**"); } console.log(arr); while(arr.indexOf("**") != -1){ console.log(arr); arr.splice(arr.indexOf("**"),1); } console.log(arr); </script> </head> <body> </body> </html>

ie8還不支援indexOf和splice


JavaScript 元素替換問題

下面這行有問題:
for(i=0;i<count;i++)

把這一行修改如下就可以了:
for(i=count-1;i>=0;i--)

不要想不通,你修改後測試就會發現是對的。因為你原來的語句相當於在刪除input,當你修改了兩個以後,i的迴圈值已經超過了有效範圍。
 
javascript中,知道一個值,怎刪除數組中的這個值的元素

test = newArray(); Array.prototype.removeByValue = function(val) { for(vari=0; i<this.length; i++) { if(this[i] == val) { this.splice(i, 1); break; } } } test[0] = 'Apple'; test[1] = 'Ball'; test[2] = 'Cat'; test[3] = 'Dog'; alert("Array before removing elements: "+test); test.removeByValue('Cat'); alert("Array after removing elements: "+test);
參考資料:hi.baidu.com/...1.html
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.