猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
请教下javascript说如何利用indexOF()函数统计数组的?
利用indexOF()函数统计数组arr("a","b","d","d","c","d","d")中元素d中出现的次数,并同时返回其对应的所有下标这道题
呼啦一阵风
浏览 117
回答 2
2回答
不负相思意
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);
0
0
0
一只甜甜圈
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; } }
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续