Explicar el propósito del operador ‘in’ en JavaScript

En este artículo, discutiremos sobre el operador in disponible en JavaScript. El operador in se usa para verificar si los datos están dentro del objeto o en una array. En un objeto, el operador in solo funciona en la clave o propiedad del objeto. Si la clave o propiedad existe, este operador devuelve verdadero ; de lo contrario , es falso. De manera similar, para las arrays, devolverá verdadero si pasamos el índice del elemento no por un valor en particular.

Los siguientes ejemplos lo ayudarán a comprender los usos del operador.

Ejemplo 1: Uso del operador in con objetos. Primero creemos un objeto, para crear un objeto tenemos que asignar pares clave-valor.

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

Verificaremos si la clave existe en el objeto o no usando el operador in .

JavaScript

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

Salida: hemos verificado si la clave ‘Usuario’ está en el objeto o no, si está en el objeto, imprima Encontrado; de lo contrario, No encontrado.

Found

Ejemplo 2: Uso del operador in con arreglos. Primero creemos una array, para crear una array tenemos que asignar valores a la array entre corchetes.

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

Verificaremos si el valor del índice existe en la array o no,

JavaScript

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

Salida: hemos comprobado si el índice 1 está presente en la array o no.

Found: GeksforGeeks

Publicación traducida automáticamente

Artículo escrito por anuragsingh1022 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *