Esta excepción de JavaScript No se puede usar el operador ‘in’ para buscar ‘X’ en ‘Y’ ocurre si se usa el operador in para buscar strings, números u otros tipos primitivos. No se puede utilizar de otra manera que no sea la verificación de tipo.
Mensaje:
TypeError: operando no válido para ‘in’ (Edge)
TypeError: el lado derecho de ‘in’ debe ser un objeto, obtuvo ‘x’ (Firefox)
TypeError: no se puede usar el operador ‘in’ para buscar ‘x’ en ‘y ‘ (Firefox, cromo)
Tipo de error:
TypeError
Causa del error: el operador in solo se puede usar para verificar si una propiedad está en un objeto. Esto no se puede usar para buscar en strings, números u otros tipos primitivos.
Ejemplo 1: el operador in no se puede usar para la búsqueda de strings, por lo que se ha producido el error.
HTML
<script> "Geek" in "GeeksForGeeks"; // error here </script>
Producción:
TypeError: Invalid operand to 'in'
Ejemplo 2: el operador in no se puede usar para la búsqueda de strings, por lo que se ha producido el error.
HTML
<script> var gfg = null; "Geek" in gfg; // error here </script>
Producción:
TypeError: Invalid operand to 'in'
Publicación traducida automáticamente
Artículo escrito por PranchalKatiyar y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA