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