問題一覧に戻る
初級array
問題43: indexOfメソッド
indexOfメソッドを使って配列内の特定の要素を検索し、そのインデックスを取得する方法を学びましょう。配列の先頭から検索を開始し、最初に見つかった要素のインデックスを返します。要素が存在しない場合は-1を返すため、存在チェックにも使用できます。第2引数で検索開始位置を指定することもでき、重複する要素から特定のものを探す場合に便利です。データの存在確認や位置特定など、実務で頻繁に使用される重要なメソッドです。
// indexOfメソッドで要素のインデックスを検索
const fruits = ["りんご", "バナナ", "オレンジ", "バナナ", "ぶどう"];
// 要素のインデックスを検索
const appleIndex = fruits.("りんご");
console.log("りんごのインデックス: " + appleIndex);
// 最初に見つかった要素のインデックス
const bananaIndex = fruits.("バナナ");
console.log("バナナのインデックス: " + bananaIndex);
// 見つからない場合は-1
const melonIndex = fruits.("メロン");
console.log("メロンのインデックス: " + melonIndex);
// 検索開始位置を指定
const secondBanana = fruits.("バナナ", 2);
console.log("2番目のバナナ: " + secondBanana);