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)は存在しません。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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))
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))
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