为了账号安全,请及时绑定邮箱和手机立即绑定

请教下javascript说如何利用indexOF()函数统计数组的?

请教下javascript说如何利用indexOF()函数统计数组的?

呼啦一阵风 2023-02-11 17:13:09
利用indexOF()函数统计数组arr("a","b","d","d","c","d","d")中元素d中出现的次数,并同时返回其对应的所有下标这道题
查看完整描述

2 回答

?
不负相思意

TA贡献1777条经验 获得超10个赞

function f(i,  indexes){        var j = arr.indexOf('d', i);        if(j == -1) return  indexes;        indexes.push(j);        return f(++j, indexes);} var arr = ["a","b","d","d","c","d","d"];var  indexes = f(0, []);console.log("'d' 出现了:" + indexes.length + "次, 下标为:" + indexes);

查看完整回答
反对 回复 2023-02-15
?
一只甜甜圈

TA贡献1836条经验 获得超5个赞

var results = []; var fromIndex = 0; var arr = ["a","b","d","d","c","d","d"]; while(fromIndex<arr.length){     index = arr.indexOf('d',fromIndex);     if(index == -1){      break;     else       results.push(index);        fromIndex = index + 1;    } }

查看完整回答
反对 回复 2023-02-15
  • 2 回答
  • 0 关注
  • 114 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号