首頁 >web前端 >js教程 >JavaScript查找並傳回數組中特定元素及索引

JavaScript查找並傳回數組中特定元素及索引

巴扎黑
巴扎黑原創
2017-08-17 13:52:554146瀏覽
前言
這篇文章主要給大家介紹的是利用js查找數組中指定元素並返回該元素的所有索引的相關資料,文中給出了詳細的示例代碼,下面話不多說,來看看詳細的程式碼範例吧。
範例程式碼
//在数组中查找所有出现的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]

以上是JavaScript查找並傳回數組中特定元素及索引的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn