利用indexOf()函数统计数组arr['a','b','d','d','c','d','d']中元素d出现的次数, 并同时返回其对应的所有索引下标

版权声明: https://blog.csdn.net/qq_31255557/article/details/89667512

//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]+',');
}

猜你喜欢

转载自blog.csdn.net/qq_31255557/article/details/89667512