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

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
コメント