JavaScript indexOf()を使って Objectの値(value)の存在チェックをするサンプル

環境
Google Chrome 118.0.5993.89(Official Build) (64 ビット)
Windows 11 Pro 64bit

構文
Object.values(対象のオブジェクト).indexOf(値) > -1
indexOf()の結果が「-1」より大きければ、対象のObject(オブジェクト)に値(value)は存在します。
indexOf()の結果が「-1」以下ならば、対象のObject(オブジェクト)に値(value)は存在しません。

使用例

function  funA(obj, value) {
    return Object.values(obj).indexOf(value) > -1
}

const ns = { 
    "k1": 41, 
    "kb": 52,
    "kc": 63,
}

console.log(funA(ns, 13))
console.log(funA(ns, 12))

実行結果
false
false
true

JavaScript

Posted by arkgame