Heim >Web-Frontend >js-Tutorial >JavaScript sucht nach bestimmten Elementen und Indizes in einem Array und gibt diese zurück

JavaScript sucht nach bestimmten Elementen und Indizes in einem Array und gibt diese zurück

巴扎黑
巴扎黑Original
2017-08-17 13:52:554146Durchsuche
Vorwort
Dieser Artikel führt Sie hauptsächlich in die relevanten Informationen zur Verwendung von js ein, um das angegebene Element im Array zu finden und alle Indizes des Elements zurückzugeben Werfen wir ohne weitere Umschweife einen Blick auf die detaillierten Codebeispiele.
Beispielcode
//在数组中查找所有出现的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]

Das obige ist der detaillierte Inhalt vonJavaScript sucht nach bestimmten Elementen und Indizes in einem Array und gibt diese zurück. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn