[JavaScript]includes()でObject(オブジェクト)の値の存在チェックをするには?

JavaScript

どうも、ちょげ(@chogetarou)です。

includes()を使ってObject(オブジェクト)に値(value)が存在するかどうか確認する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

includes()を使ってObject(オブジェクト)の値(value)の存在チェックをするには、values()を使います。

まず、Objectからvalues()を呼び出します。

values()の引数に、対象のオブジェクトを指定します。

そして、values()からincludes()を呼び出します。

includes()の引数に値(value)を指定します。

//obj=対象のオブジェクト, value=値
Object.values(obj).includes(value)

上記のincludes()は、対象のObject(オブジェクト)に引数の値(value)が存在すれば「true」、存在しなければ「false」を返します。

スポンサーリンク

使用例

function checkValueExists(obj, value) {
    return Object.values(obj).includes(value)
}

const nums = { 
    "one": 1, 
    "two": 2,
    "three": 3,
    "four": 4,
    "five": 5,
}

console.log(checkValueExists(nums, 3))
console.log(checkValueExists(nums, 10))
console.log(checkValueExists(nums, 1))
出力:
true
false
true

コメント

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