JavaScriptのevery()について簡単なサンプルコードで解説

JavaScriptのevery()について簡単なサンプルコードで解説

8 回閲覧されました

みなさんこんにちは、jonioです。

今回はJavaScriptのeveryメソッドについて簡単なサンプルコードで解説します。

everyメソッドとは

配列の全ての要素が条件を満たしているかを確認するメソッドです。

基本形は下記です。

array.every((要素) => 条件)

// 全ての要素が条件を満たす場合はtrueを返す
// 要素が1つでも条件を満たさない場合はfalseを返す

サンプルコードで具体的に見ていきます。

サンプルコード

下記のコードで考えます。

const numbers = [10, 20, 30];

const result = numbers.every(num => num >= 10);

console.log(result);

「配列numbers」の全ての要素が条件を満たすので「true」を返します。

下記のコードの場合は配列の要素全てが条件を満たす訳ではないので「false」を返します。

const numbers = [10, 5, 30];

const result = numbers.every(num => num >= 10);

console.log(result);

配列の要素がオブジェとになっていても使うことができます。

const users = [
    { name: '田中', age: 20 },
    { name: '佐藤', age: 25 },
    { name: '鈴木', age: 30 }
];

const result = users.every(user => user.age >= 18);

console.log(result);

これは「true」を返します。