Поиск по сайту:
То, что кажется странным, редко остается необъясненным (Г. Лихтенберг).

JavaScript – Цикл for…in

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
02.11.2017
JavaScript - цикл for...in

Цикл for…in использует цикл по свойствам объекта. Поскольку мы еще не обсуждали объекты, вы можете не чувствовать себя комфортно с этим циклом. Но как только вы поймете, как ведут себя объекты в JavaScript, вы обнаружите, что этот цикл очень полезен.

Синтаксис

for (variablename in object){
   оператор или блок для выполнения
}

 

В каждой итерации, одно свойство из object присваивается variablename и цикл продолжается, пока не будут перечислены все свойства объекта.

Пример

Попробуйте следующий пример реализации цикла ‘for-in’. Он печатает объект веб – браузера Navigator.

<html>
   <body>
      
      <script type="text/javascript">
         <!--
            var aProperty;
            document.write("Свойства Объекта Navigator<br /> ");
         
            for (aProperty in navigator) {
               document.write(aProperty);
               document.write("<br />");
            }
            document.write ("Выход из цикла!");
         //-->
      </script>
      
      <p>Установите переменную в другой объект, а затем попробуйте...</p>
   </body>
</html>

 

Вывод

Свойства объекта Navigator 
vendorSub
productSub
vendor
maxTouchPoints
hardwareConcurrency
cookieEnabled
appCodeName
appName
appVersion
platform
product
userAgent
language
languages
onLine
doNotTrack
geolocation
mediaDevices
connection
plugins
mimeTypes
webkitTemporaryStorage
webkitPersistentStorage
serviceWorker
getBattery
sendBeacon
getGamepads
webkitGetUserMedia
javaEnabled
vibrate
requestMIDIAccess
budget
permissions
presentation
getUserMedia
registerProtocolHandler
unregisterProtocolHandler
credentials
storage
usb
requestMediaKeySystemAccess
Выход из цикла!
Установите переменную в другой объект, а затем попробуйте...

 

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Если статья понравилась, то поделитесь ей в социальных сетях:

Это может быть вам интересно

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

**ссылки nofollow

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: