جاوا اسکریپت – حلقه for…in

حلقه for…in برای گشت زدن در ویژگی‌های یک شیء استفاده می‌شود. چون هنوز درباره شیء صحبت نکرده‌ایم، ممکن است با این حلقه آشنایی زیادی نداشته باشید. اما یک‌بار که مفهوم رفتار شیء در جاوااسکریپت را درک کردید، این حلقه را بسیار مفید خواهید یافت.

سینتکس

سینتکس حلقه for..in به صورت زیر است:
for (variablename in object) {
   statement or block to execute
}

در هر حلقه، یک ویژگی از شیء به متغیر نام تخصیص داده می‌شود و این حلقه تا زمانی که تمام ویژگی‌های شیء اتمام یابد ادامه دارد.

مثال

برای پیاده‌سازی حلقه for-in، مثال زیر را امتحان کنید. این کد ویژگی‌های شیء Navigator مرورگر وب را چاپ می‌کند. قابل ذکر است متغیر navigator یک شیء از نوع Navigator است که در مرورگرهای وب استفاده می‌شود. این شیء حاوی اطلاعات مرورگر است، مانند ویژگی‌ها و توابع مختلفی که می‌توان از آنها استفاده کرد. در این کد، با استفاده از حلقه for...in، از تمام ویژگی‌های این شیء navigator گذر می‌شود و نام هر ویژگی به ترتیب به متغیر aProperty اختصاص داده می‌شود و سپس نام ویژگی‌ها نمایش داده می‌شود.
<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
serviceWorker
webkitPersistentStorage
webkitTemporaryStorage
geolocation
doNotTrack
onLine
languages
language
userAgent
product
platform
appVersion
appName
appCodeName
hardwareConcurrency
maxTouchPoints
vendorSub
vendor
productSub
cookieEnabled
mimeTypes
plugins
javaEnabled
getStorageUpdates
getGamepads
webkitGetUserMedia
vibrate
getBattery
sendBeacon
registerProtocolHandler
unregisterProtocolHandler
خروج از حلقه!
متغیر را به شیء مختلف تنظیم کرده و سپس امتحان کنید...

پست های مرتبط

مطالعه این پست ها رو از دست ندین!
Python - محدود کردن داده (MongoDB Limit)

Python – محدود کردن داده (MongoDB Limit)

Python MongoDB محدود کردن نتایج برای محدود کردن نتایج در MongoDB، از متد limit() استفاده می‌کنیم. متد limit() یک...

بیشتر بخوانید
Python - بروزرسانی (MongoDB Update)

Python – بروزرسانی (MongoDB Update)

به‌روزرسانی یک رکورد برای به‌روزرسانی یک رکورد یا سند در MongoDB، از متد update_one() استفاده می‌کنیم. پارامتر اول متد...

بیشتر بخوانید
Python - حذف کالکشن (MongoDB Drop Collection)

Python – حذف کالکشن (MongoDB Drop Collection)

حذف کالکشن شما می‌توانید یک جدول یا کالکشن در MongoDB را با استفاده از متد drop() حذف کنید. مثالحذف...

بیشتر بخوانید

نظرات

سوالات و نظراتتون رو با ما به اشتراک بذارید

برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید.