-
単一の要素の検索:
const array = ['apple', 'banana', 'orange']; const index = array.indexOf('banana'); console.log(index); // 結果: 1
上記の例では、'banana'という要素のインデックスを取得しています。
-
複数の要素の検索: 複数の要素を検索する場合は、indexOfメソッドの結果をループ処理することができます。
const array = ['apple', 'banana', 'orange', 'banana', 'kiwi']; const searchItem = 'banana'; const indices = []; let index = array.indexOf(searchItem); while (index !== -1) { indices.push(index); index = array.indexOf(searchItem, index + 1); } console.log(indices); // 結果: [1, 3]
上記の例では、'banana'という要素のインデックスを全て取得しています。
-
検索結果の判定: indexOfメソッドは、検索した要素が存在しない場合に-1を返します。この値を使って、要素の存在を判定することができます。
const array = ['apple', 'banana', 'orange']; const searchItem = 'kiwi'; const index = array.indexOf(searchItem); if (index !== -1) { console.log('要素が見つかりました'); } else { console.log('要素が見つかりませんでした'); }
上記の例では、'kiwi'という要素が配列内に存在しないため、「要素が見つかりませんでした」と表示されます。
これらのコード例を参考にしながら、indexOfメソッドを使用して配列内の要素を検索する方法を理解し、ブログ投稿を作成してください。