JavaScript | 配列の要素の取得と代入

JavaScript JavaScript
スポンサーリンク

配列の基本から応用まで段階的に学べるよう、レベル別に「問題・解答・解説」を用意しました


【初級】

問題1

次の配列から 2番目の要素 を取り出してください。

let fruits = ['apple', 'banana', 'grape'];
JavaScript
  • 解答: console.log(fruits[1]); // 'banana'
  • 解説: 配列は0から数えるので、2番目はインデックス1です。

問題2

次のコードの実行結果は?

let colors = ['red', 'green'];
console.log(colors[2]);
JavaScript
  • 解答: undefined
  • 解説: colors にはインデックス2の要素が存在しないため、undefined が返ります。

【中級】

問題3

次の配列の 最後の要素 を「Fukuoka」に書き換えてください。

let cities = ['Tokyo', 'Osaka', 'Nagoya'];
JavaScript
  • 解答: cities[cities.length - 1] = 'Fukuoka'; console.log(cities); // ['Tokyo', 'Osaka', 'Fukuoka']
  • 解説: 最後の要素は length - 1 でアクセスできます。

問題4

次のコードの実行結果は?

let nums = [10, 20];
nums[5] = 60;
console.log(nums);
JavaScript
  • 解答: [10, 20, undefined, undefined, undefined, 60]
  • 解説: インデックス5に代入すると、間のインデックス(2〜4)は空のまま undefined になります。

【上級】

問題5

次の配列で 'note''notebook' に置き換えてください。

let items = ['pen', 'note', 'eraser'];
JavaScript
  • 解答: items[items.indexOf('note')] = 'notebook'; console.log(items); // ['pen', 'notebook', 'eraser']
  • 解説: indexOf('note') で位置を調べ、そのインデックスに代入することで置き換えられます。

💡 まとめると:

  • 初級: インデックスの基本と undefined
  • 中級: length を使った最後の要素操作、スカスカ配列の挙動
  • 上級: indexOf を使った検索と置換

タイトルとURLをコピーしました