JavaScript 解释’in’运算符的目的

JavaScript 解释’in’运算符的目的

JavaScript的’in’运算符用于检查数据是否在对象或数组中。在对象中,’in’运算符仅针对对象的键或属性起作用。如果键或属性存在,则此运算符返回true,否则返回false。类似地,对于数组,如果我们传递元素的索引而不是特定的值,它将返回true。

以下示例将帮助您了解运算符的用法。

示例1: 使用对象和’in’运算符。首先,我们创建一个对象,为了创建对象,我们必须分配键值对。

const object = {
    User: 'Geek',
    Website: 'GeeksforGeeks',
    Language: 'JavaScript'
};

我们将使用 in 运算符来检查对象中是否存在该键。

JavaScript

<script>
    const object = {
        User: 'Geek',
        Website: 'GeeksforGeeks',
        Language: 'JavaScript',
    };
     
    if ('User' in object) {
        console.log("Found");
    }
    else {
        console.log("Not found");
    }
</script>

输出: 我们已经检查了对象中是否存在“用户”键,如果存在,则打印找到,否则打印未找到。

Found

示例2: 使用使用数组进行的in操作符。首先,让我们创建一个数组,为了创建一个数组,我们必须在方括号中指定值。

const array1 = ["Geek", "GeeksforGeeks", "JavaScript"];

我们将检查索引值是否存在于数组中。

JavaScript

<script>
    const array1 = ["Geek", "GeeksforGeeks", "JavaScript"];
    if (1 in array1) {
        console.log("Found: ", array1[1]);
    }
    else {
        console.log("Not found");
    }
</script>

输出: 我们已经检查了数组中是否存在索引1。

Found: GeeksforGeeks

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程