Cursos WebJavaScriptTutoriais

Loop for…in JavaScript

O loop for…in é usado para percorrer as propriedades de um objeto. Como ainda não discutimos os Objetos, talvez você não se sinta confortável com esse loop. Mas uma vez que você entenda como os objetos se comportam em JavaScript, você achará este loop muito útil.

Sintaxe

A sintaxe do loop ‘for…in’ é:

for (nomedavariavel in objeto) {
   declaração ou bloco para ser executado
}

Em cada iteração, uma propriedade do objeto é atribuída ao nome da variável e esse loop continua até que todas as propriedades do objeto estejam esgotadas.

Exemplo

Tente o exemplo a seguir para implementar o loop ‘for-in’. Imprime o objeto Navegador do navegador da web.

<html>
   <body>      
      <script type="text/javascript">
         <!--
            var propriedade;
            document.write("Propriedades do Objeto do Navegador<br /> ");        
            for (propriedade in navigator) {
               document.write(propriedade);
               document.write("<br />");
            }
            document.write ("Saindo do loop!");
         //-->
      </script>      
   </body>
</html>

Resultado

Propriedades do Objeto do Navegador
vendorSub
productSub
vendor
maxTouchPoints
hardwareConcurrency
cookieEnabled
appCodeName
appName
appVersion
platform
product
userAgent
language
languages
onLine
doNotTrack
geolocation
mediaCapabilities
connection
plugins
mimeTypes
webkitTemporaryStorage
webkitPersistentStorage
getBattery
sendBeacon
getGamepads
javaEnabled
vibrate
requestMIDIAccess
userActivation
mediaSession
permissions
registerProtocolHandler
unregisterProtocolHandler
deviceMemory
clipboard
credentials
keyboard
locks
mediaDevices
serviceWorker
storage
presentation
bluetooth
usb
requestMediaKeySystemAccess
getUserMedia
webkitGetUserMedia
Saindo do loop!

Lucas Lemos Miranda

Criador do site TecForest, aprendi PHP aos 14 anos e desde então continuo estudando e procurando aprender mais sobre programação. Sou apaixonado por tecnologia e tenho como Hobby Blogs e Páginas. Me formei em Análise e Desenvolvimento de Sistemas em 2016, também sou Técnico em Informática e em Manutenção em Celulares.

Artigos relacionados

Deixe um comentário

O seu endereço de e-mail não será publicado.

Botão Voltar ao topo