在使用索引,如Javascript数组元素的查找和替换
复制代码代码如下所示:扩展Javascript数组方法
<!——
阵列。原型。指数=函数(函数、启动){
var,RT,d = 0;
如果(开始)!= null){ TA = this.slice(开始);RT =开始;}人{ TA =本;RT = 0;}
var str = D + ta.join(D)+ D,T = str.indexof(D +函数+ D);
如果(T = = 1)返回1;RT + = str.slice(0,t)。更换( / { 0 } ^ / g,'')。长度;
返回RT;
}
数组,字符串函数(函数原型,=,开始){
var,RT,d = 0;
如果(开始)!= null){ TA = this.slice(开始);RT =开始;}人{ TA =本;RT = 0;}
TA = ta.reverse();var str = D + ta.join(D)+ D,T = str.indexof(D +函数+ D);
如果(T = = 1)返回1;RT + = str.slice(T)。更换( / { 0 } ^ / g,长度为2);
返回RT;
}
阵列。原型。取代=功能(注册、rpby){
谢谢= this.slice(0),D = 0;
var str = ta.join(D);STR = str.replace(REG,rpby);
返回str.split(D);
}
数组.搜索=函数(注册表){
谢谢= this.slice(0),D = 0,STR = D + ta.join(D)+ D,regstr = reg.tostring();
reg =新的正则表达式(regstr.replace( / /((| 。)+ / * / g), 0 1美元 0(regstr。字符串),regstr.slice(+ 1)));
T = str.search(REG);如果(T = = 1)返回1;返回str.slice(0,t)。更换( / { 0 } ^ / g,'')。长度;
}
窗口。指针函数(){
创建一个新数组('aa1321321 ','b4323424b ','cc345345 ','dd4654 ','dd4654 ','b4323424b);
document.getelementbyid('t1)价值= a.tostring();
/ / document.getelementbyid('t2)。值= a.indexof('cc345345);
/ / document.getelementbyid('t3)。值= a.lastindexof('dd4654);
document.getelementbyid('t4)。值= a.replace('b4323424b *); / /第一b4323424b取代*
document.getelementbyid('t5)。值= a.search( / / dd4654 / /返回);1没有找到
};
<!——
输入{宽度:600px }
阵列:
A.indexOf('cc345345):
A.lastIndexOf('dd4654):
a.replace( / / g):
a.search( / / dd4654):