发布于 1个月前

js 判断json存在某键,并且值等于 aaa

在JavaScript中,你可以使用hasOwnProperty()方法来检查一个对象是否包含某个特定的键。然后,你可以通过直接访问该键的值来检查其是否等于特定的值。以下是一个示例函数,用于检查一个对象(这里假设它是一个JSON对象,尽管在JavaScript中并没有真正的JSON对象类型,JSON通常被解析为对象)是否包含一个键,并且该键的值是否等于"aaa":

function checkKeyAndValue(obj, key, value) {
    if (obj.hasOwnProperty(key) && obj[key] === value) {
        return true;
    } else {
        return false;
    }
}

// 使用示例
var jsonObj = {
    key1: 'aaa',
    key2: 'bbb',
    key3: 'ccc'
};

console.log(checkKeyAndValue(jsonObj, 'key1', 'aaa')); // 输出: true
console.log(checkKeyAndValue(jsonObj, 'key2', 'aaa')); // 输出: false

在这个示例中,checkKeyAndValue函数接受三个参数:要检查的对象obj,要查找的键key,以及要查找的值value。函数首先使用hasOwnProperty()检查对象是否包含该键。如果包含,那么它会检查该键的值是否等于提供的值。如果这两个条件都满足,函数返回true,否则返回false。

©2020 edoou.com   京ICP备16001874号-3