在javascript中查找JSON对象中是否存在值的最佳方法?

Roh*_*han -1 javascript json ecmascript-5

我有一个单级JSON来搜索给定值的存在.在ecma5中是否提供了一种紧凑的方法?

the*_*eye 7

  1. 解析JSON字符串JSON.parse以获取JavaScript对象.

  2. 使用in运算符检查成员是否存在

    var jsObj = JSON.parse('{"p": 5}');
    console.log(jsObj);
    if ("p" in jsObj) {
        console.log("`p` exists");
    }
    
    Run Code Online (Sandbox Code Playgroud)

    产量

    { p: 5 }
    `p` exists
    
    Run Code Online (Sandbox Code Playgroud)