当前位置: 代码迷 >> 综合 >> JS数组中查找特定元素并返回所有该元素的索引
  详细解决方案

JS数组中查找特定元素并返回所有该元素的索引

热度:72   发布时间:2023-09-29 13:37:51.0
//在数组中查找所有出现的x,并返回一个包含匹配索引的数组
function findall(a,x){var results=[],len=a.length,pos=0;while(pos<len){pos=a.indexOf(x,pos);if(pos===-1){//未找到就退出循环完成搜索break;}results.push(pos);//找到就存储索引pos+=1;//并从下个位置开始搜索}return results;
}var arr=[1,2,3,1,4,1,4,1];
findall(arr,1);//返回[0,3,5,7]

 

  相关解决方案