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

JavaScript入門 練習問題 54:配列メソッド:全要素の条件判定

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

```javascript
const numbers = [2, 4, 6, 8];
const result = numbers.every(num => num % 2 === 0);
console.log(result);
```

  1. 真偽値の true が出力される。
  2. 真偽値の false が出力される。
  3. 数値の配列がそのまま出力される。
  4. 数値の 2 が出力される。
  5. undefined が出力される。
正解と解説を見る
正解:真偽値の true が出力される。

真偽値の true が出力されるのが正解です。

【正解の理由】
配列の `every` メソッドは、配列内のすべての要素が指定した条件を満たすかどうかを判定し、真偽値(boolean)を返します。配列 `[2, 4, 6, 8]` のすべての要素は偶数(2で割った余りが0)であるため、条件を満たして `true` が返されます。

【不正解の理由】
• 「真偽値の false が出力される。」は、全要素が条件を満たしているため誤り
• 「数値の配列がそのまま出力される。」は、フィルタリングではないため誤り
• 「数値の 2 が出力される。」は、最初の要素が返るわけではないため誤り
• 「undefined が出力される。」は、戻り値として真偽値が返るため誤り

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