欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用indexOf等在JavaScript的數(shù)組中進行元素查找和替換

 更新時間:2013年09月18日 15:46:58   作者:  
使用slice、replace、indexOf等等在JavaScript的數(shù)組中進行元素的查找和替換,感興趣的朋友可以學習下
復制代碼 代碼如下:

<html>
<head>
<title> Extend JavaScript Array Method </title>
<script language="javascript">
<!--
Array.prototype.indexOf=function(substr,start){
var ta,rt,d='\0';
if(start!=null){ta=this.slice(start);rt=start;}else{ta=this;rt=0;}
var str=d+ta.join(d)+d,t=str.indexOf(d+substr+d);
if(t==-1)return -1;rt+=str.slice(0,t).replace(/[^\0]/g,'').length;
return rt;
}

Array.prototype.lastIndexOf=function(substr,start){
var ta,rt,d='\0';
if(start!=null){ta=this.slice(start);rt=start;}else{ta=this;rt=0;}
ta=ta.reverse();var str=d+ta.join(d)+d,t=str.indexOf(d+substr+d);
if(t==-1)return -1;rt+=str.slice(t).replace(/[^\0]/g,'').length-2;
return rt;
}

Array.prototype.replace=function(reg,rpby){
var ta=this.slice(0),d='\0';
var str=ta.join(d);str=str.replace(reg,rpby);
return str.split(d);
}

Array.prototype.search=function(reg){
var ta=this.slice(0),d='\0',str=d+ta.join(d)+d,regstr=reg.toString();
reg=new RegExp(regstr.replace(/\/((.|\n)+)\/.*/g,'\\0$1\\0'),regstr.slice(regstr.lastIndexOf('/')+1));
t=str.search(reg);if(t==-1)return -1;return str.slice(0,t).replace(/[^\0]/g,'').length;
}

window.onload=function(){
var a=new Array('aa1321321','b4323424b','cc345345','dd4654','dd4654','b4323424b');
document.getElementById('t1').value=a.toString();
//document.getElementById('t2').value=a.indexOf('cc345345');
//document.getElementById('t3').value=a.lastIndexOf('dd4654');
document.getElementById('t4').value=a.replace('b4323424b','*');//把第一個b4323424b替換成*
document.getElementById('t5').value=a.search(/dd4654/);//未找到返回-1
};
//-->
</script>
<style type="text/css">
<!--
input{width:600px}
//-->
</style>
</head>

<body>
<table>
<tr><td>數(shù)組a:</td><td><input id="t1" type="text" /></td></tr>
<tr><td>a.indexOf('cc345345'):</td><td><input id="t2" type="text" /></td></tr>
<tr><td>a.lastIndexOf('dd4654'):</td><td><input id="t3" type="text" /></td></tr>
<tr><td>a.replace(/\d/g,'*'):</td><td><input id="t4" type="text" /></td></tr>
<tr><td>a.search(/dd4654/):</td><td><input id="t5" type="text" /></td></tr>
</table>
</body>
</html>

相關文章

  • javascript中expression的用法整理

    javascript中expression的用法整理

    在學習javaScript, 學到regular expression的時候見知識點有些雜亂,于是將其整理了一些在本文與大家分享
    2014-05-05
  • JavaScript HTML DOM元素 節(jié)點操作匯總

    JavaScript HTML DOM元素 節(jié)點操作匯總

    這篇文章主要介紹了JavaScript HTML DOM元素 節(jié)點操作匯總,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-07-07
  • 微信小程序實現(xiàn)發(fā)送短信驗證碼倒計時

    微信小程序實現(xiàn)發(fā)送短信驗證碼倒計時

    這篇文章主要為大家詳細介紹了微信小程序實現(xiàn)發(fā)送短信驗證碼倒計時,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • JavaScript 新手24條實用建議[TUTS+]

    JavaScript 新手24條實用建議[TUTS+]

    本文列出了24條能讓你的代碼編寫過程更為輕松高效的建議。也許您還是JavaScript初學者,剛剛寫完自己的Hello World,那這里有很多對您的工作將十分有用的小貼士;也許有些技巧您已經(jīng)知道,那就試試快速瀏覽一下,看能不能發(fā)現(xiàn)一點新東西吧!
    2009-06-06
  • JS仿百度自動下拉框模糊匹配提示

    JS仿百度自動下拉框模糊匹配提示

    這篇文章主要介紹了JS仿百度自動下拉框模糊匹配提示 的相關資料,需要的朋友可以參考下
    2016-07-07
  • JavaScript實現(xiàn)點擊復制功能具體代碼(JS訪問剪貼板相關)

    JavaScript實現(xiàn)點擊復制功能具體代碼(JS訪問剪貼板相關)

    這篇文章主要給大家介紹了關于JavaScript實現(xiàn)點擊復制功能(JS訪問剪貼板相關)的相關資料,復制功能指的是將一個文本或者圖片等資源從一個位置通過復制的方式再次拷貝到另一個位置,需要的朋友可以參考下
    2023-10-10
  • webpack動態(tài)加載與打包方式

    webpack動態(tài)加載與打包方式

    webpack有兩種組織模塊依賴的方式,同步和異步,這篇文章主要介紹了webpack動態(tài)加載與打包方式,本文結合實例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2023-02-02
  • canvas實現(xiàn)簡易的圓環(huán)進度條效果

    canvas實現(xiàn)簡易的圓環(huán)進度條效果

    本文主要分享了canvas實現(xiàn)簡易的圓環(huán)進度條效果的實例,具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • 微信小程序與axios組成網(wǎng)絡層封裝過程詳解

    微信小程序與axios組成網(wǎng)絡層封裝過程詳解

    小程序在網(wǎng)絡層提供的API是能夠完成一個程序與服務端交互的完整鏈路,但需要大量的定制化代碼,才能實現(xiàn)請求攔截和響應攔截,不太符合大多數(shù)開發(fā)者的使用習慣,對于前端開發(fā)者來說,網(wǎng)絡層還得是axios
    2023-02-02
  • 微信小程序新手教程之啟動頁的重要性

    微信小程序新手教程之啟動頁的重要性

    這篇文章主要給大家介紹了關于微信小程序新手教程之啟動頁重要性的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-03-03

最新評論