Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

114
Vistas
El operador In devuelve verdadero en una propiedad que no está presente en un objeto

Este es un fragmento de código de código en QML Itme que se supone que usa JavaScript directamente. Sin embargo, no puedo, por mi vida, averiguar qué está pasando.

 let item = itemList.get(vmCurrentIndex); // itemList is a ModelList console.log(JSON.stringify(item)); console.log(("vmMetadata" in item)); console.log(("vmIndex" in item)); console.log(("vmText" in item)); console.log(("hasMouse" in item)); console.log(("something" in item)); console.log(("or" in item)); console.log(("other" in item));

Los resultados de las pruebas anteriores son:

 qml: {"vmText":"No protocol","vmIndex":0,"hasMouse":false} qml: true qml: true qml: true qml: true qml: true qml: true qml: true

Lo cual no tiene sentido. solo vmIndex, vmText y hasMouse están en el elemento, todo lo demás debería haber devuelto falso. ¿Cómo es esto posible? Si no puedo usar el operador in, ¿cómo puedo probar si una clave está presente en un objeto javascript?

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda