js编程题利用indexOf?
代码示例:
//indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。
//利用indexOf()函数统计数组arr['a','b','d','d','c','d','d']中元素d出现的次数,
//并同时返回其对应的所有索引下标
var arr=new Array('a','b','d','d','c','d','d');
var numarr = new Array();
var indexnum=0,num;
for (var i=0;i<arr.length;i++) {
num = arr.indexOf('d',0); //获得第一个d的下表
if(num!=-1){ //记录个数
numarr[indexnum]=num;
indexnum++;
}
arr[num]='c';
}
document.write('元素d出现的次数'+indexnum+'<br />');
document.write('所有索引下标:')
for(var i=0;i<numarr.length;i++){
document.write(numarr[i]+',');
}
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有