JavaScript 检查 JSON 对象中是否存在键

JavaScript 检查 JSON 对象中是否存在键

给定一个 JSON 对象,任务是使用 JavaScript 检查该对象中是否存在键。我们将讨论几种方法。

JavaScript hasOwnProperty() 方法: 该方法返回一个布尔值,表示对象是否具有定义的属性(而不是继承属性)。

语法:

obj.hasOwnProperty(prop)
JavaScript

参数:

  • prop: 此参数为必需。它指定要检查的属性的字符串名称或符号。

返回值: 它返回一个布尔值,指示对象是否具有给定属性作为其自己的属性。

示例 1: 此示例使用 hasOwnProperty 属性 检查 objprop_1

let obj = {
    prop_1: "val_1",
    prop_2: "val_2",
    prop_3: "val_3",
    prop_4: "val_4",
};
function gfg_Run() {
    ans = "";
    let prop = 'prop_1';
    if (obj.hasOwnProperty(prop)) {
        ans = "let 'obj' has " + prop + " property";
    } else {
        ans = "let 'obj' has not " + prop + " property";
    }
    console.log(ans);
}
gfg_Run()
JavaScript

输出

let 'obj' has prop_1 property
JavaScript

示例2: 此示例通过简单的数组访问检查 pro_1obj

let obj = {
    prop_1: "val_1",
    prop_2: "val_2",
    prop_3: "val_3",
    prop_4: "val_4",
};
function gfg_Run() {
    ans = "";
    let prop = 'pro_1';
    if (obj[prop]) {
        ans = "let 'obj' has " + prop + " property";
    } else {
        ans = "let 'obj' has not " + prop + " property";
    }
    console.log(ans);
}
gfg_Run()
JavaScript

输出

let 'obj' has not pro_1 property
JavaScript

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册