حلقه این فور

آموزش حلقه for…in در جاوا اسکریپت

اساطیر زبان

در این آموزش با کمک مثال های مختلف با حلقه for…in در جاوا اسکریپت (JavaScript) آشنا خواهید شد.

در آموزش های قبلی حلقه های زیر را بررسی کردیم:

 


جاوا اسکریپت

توی این پک فوق العاده، جاوا اسکریپت رو جوری یاد میگیری که تو هیچ کلاس آموزشی یا پک دیگه ای نه دیدی نه شنیدی! بدون هیچ کلاسی، با جاوا اسکریپت اپلیکیشن بزن، پروژه محور یاد بگیر و حسابی پول در بیار! 


 

  • حلقه while و do…while
  • حلقه for

علاوه بر اینها حلقه های دیگری نیز در جاوا اسکریپت وجود دارد، مانند حلقه for..in که امکان تکرار همه ویژگی های یک شی را فراهم می کند.

حلقه for…in

ساختاز حلقه for…in:

for (key in object) {

// for…in بدنه حلقه

}

در هر تکرار حلقه یک کلید به متغیر key اختصاص داده می شود. این حلقه همه ویژگی های شی را پیمایش می کند.

نکته: با داشتن کلیدها به راحتی می توانید به مقدار آنها نیز دسترسی پیدا کنید.

مثال ۱: پیمایش یک شی

let student = {

name: ‘Monica’,

class: 7,

age: 12

}

// for…in استفاده از

for (let key in student) {

// نمایش ویژگی ها

console.log(`${key} => ${student[key]}`);

}

خروجی

name => Monica

class => 7

age => 12

در این برنامه از حلقه for… in برای تکرار و پیمایش روی شی student و چاپ تمام ویژگی های آن استفاده شده است.

  • در هر تکرار کلید یک ویژگی از شی student در متغیر key ذخیره می شود.
  • برای دسترسی به مقدار کلید ویژگی key از [student [key استفاده می شود.

مثال ۲: به روزرسانی مقادیر ویژگی ها

let salaries= {

Jack : 24000,

Paul : 34000,

Monica : 55000

}

// for…in استفاده از

for (let i in salaries) {

// $ اضافه کردن نماد دلار

let salary = “$” + salaries[i];

// نمایش مقادیر

console.log(`${i} : ${salary}`);

}

خروجی

Jack : $24000,

Paul : $34000,

Monica : $55000

در مثال بالا از حلقه for… in برای حرکت روی ویژگی های شی salaries استفاده شده است. در ادامه نیز رشته $ به هر کدام از مقادیر شی اضافه شده سپس چاپ می شود.

for…in با رشته ها

می توانید از حلقه for…in برای پیمایش مقادیر رشته ای نیز استفاده کنید. مثال،

let string = ‘code’;

// for…in استفاده از حلقه

for (let i in string) {

console.log(string[i]);

}

خروجی

c

o

d

e

for…in با آرایه ها

علاوه براین می توانید از for…in همراه با آرایه ها نیز استفاده کنید. مثال،

// تعریف آرایه

let arr = [‘hello’, 1, ‘JavaScript’];

// for…in استفاده از حلقه

for (let x in arr) {

console.log(arr[x]);

}

خروجی

hello

۱

JavaScript

نکته: زمانی که ترتیب ایندکس ها در آرایه مهم باشد نباید از حلقه for…in برای پیمایش آن استفاده کنید.

یک روش خوب برای پیمایش آرایه ها استفاده از حلقه for…of است.

تفاوت پک های حرفه ای ما با آموزشهای رایگان: بطور خلاصه از زمین تا آسمان! 1-پکها، جدیدترین نسخه نرم افزارها را آموزش می دهند با قابلیت های بسیار بیشتر. 2-پکها توسط متخصص آن نرم افزار، به صورت کاملا پروژه محور و با حل چالش هایی که در مسیر کار عملی و حرفه ای با آن روبرو می شوید تهیه شده اند و بعد از استفاده، کاملا برای بازار کار آماده اید! 3- متد این پکها کاملا کار شده و تا ماهها، در ذهن تان ماندگارند و یادگیری بسیار سریعتر و کاملتری خواهید داشت. آموزشهای رایگان فقط دستورات نرم افزارها را (آنهم ناقص) بیان می کنند و تازه برای ورود به بازار باید ماهها تجربه عملی هم کسب کنید !!

turned_in

چرب زبان

با این اپلیکیشن ساده، هر زبانی رو فقط با 5 دقیقه در روز، توی 80 روز مثل بلبل حرف بزن! بهترین متد روز، تقویت حافظه، آموزش تصویری. یادگیری زبان کلید یادگیری هر مهارتی در قرن 21 !


حتما بخوانید!

1 دیدگاه. ارسال دیدگاه جدید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این فیلد را پر کنید
این فیلد را پر کنید
لطفاً یک نشانی ایمیل معتبر بنویسید.

فهرست