js Aray.prototype.indexOfは、配列中の要素indexを取得する.
3918 ワード
文書を参照 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Object/Aray/indexOf
使い方:
配列からクエリー要素の位置を取得し、存在しない場合は-1を返します.複数の重複要素がある場合は、常に最初の要素を返します.
arr.indexOf(search Elemenmt) [、from Index])
備考:
from Indexは、クエリーの開始を表すインデックスで、負の値ができます.eg:-2は、最後から2番目の要素から検索を開始します.
eg:
クエリー配列内の要素のすべての索引
使い方:
配列からクエリー要素の位置を取得し、存在しない場合は-1を返します.複数の重複要素がある場合は、常に最初の要素を返します.
arr.indexOf(search Elemenmt) [、from Index])
備考:
from Indexは、クエリーの開始を表すインデックスで、負の値ができます.eg:-2は、最後から2番目の要素から検索を開始します.
eg:
クエリー配列内の要素のすべての索引
var array = ['a', 'b', 'a', 'c', 'a', 'd', '1',1,'1'];
function searchIndex(arr, element_search) {
var index = arr.indexOf(element_search);
console.log(index);
if (index === -1) {
return [];
}
var index_list = [];
while (index !== -1) {
index_list.push(index);
index = arr.indexOf(element_search, index+1);
}
return index_list;
}
var result = searchIndex(array, '1');
console.log(result);