Qraft(クラフト) 資格・学習クイズアプリ

JavaScript入門 練習問題 52:配列メソッド:要素の追加と戻り値

次のコードを実行したときのコンソールへの出力として正しいものはどれですか?

```javascript
const fruits = ['apple', 'banana'];
const result = fruits.push('orange');
console.log(result);
```

  1. 数値の 3 が出力される。
  2. 文字列の 'orange' が出力される。
  3. 変更後の配列が出力される。
  4. 真偽値の true が出力される。
  5. undefined が出力される。

Qraftユーザーの成績:難易度 Cランク(レーティング1194)・正答率 60%(9/15回正解)
レーティングは解いた人の実力と正誤から算出する難しさ(初期値1200)。ランクはその全問題中の順位(S+が最難関、F-が最易)

正解と解説を見る
正解:数値の 3 が出力される。

数値の 3 が出力されるのが正解です。

【正解の理由】
配列の `push` メソッドは、配列の末尾に要素を追加し、その戻り値として「追加後の配列の新しい長さ(length)」を返します。2つの要素を持つ配列に1つ追加したため、新しい長さである 3 が返されます。

【不正解の理由】
• 「文字列の 'orange' が出力される。」は、追加した要素自身が返るわけではないため誤り
• 「変更後の配列が出力される。」は、配列そのものが返るわけではないため誤り
• 「真偽値の true が出力される。」は、成功・失敗の真偽値が返るわけではないため誤り
• 「undefined が出力される。」は、戻り値が存在しないわけではないため誤り

← 前の問題問題一覧次の問題 →
アプリで解いてレーティングを上げる(無料・登録不要)