چرخه For In در JavaScript
- صفحه قبلی JS Loop For
- صفحه بعدی JS Loop For Of
دورة بازدید For In
JavaScript for in
فرضیات از ویژگیهای اشیاء با استفاده از دورة بازدید میکنند:
زبان نشانهگذاری
برای (کلید در اشیاء) { // بلوک کد برای اجرا }
مثال
const person = {fname:"Bill", lname:"Gates", age:25}; let text = ""; برای (let x در person) { text += person[x]; }
توضیح مثال
- for in دورهی تکراری person مجموعه
- در هر بار تکرار یککلید (x)
- کلید برای دسترسی به مقدار کلید استفاده میشودمقدار
- مقدار کلید person[x]
بازدید از آرایه با استفاده از For In
JavaScript for in
فرضیات نیز میتوانند از ویژگیهای آرایه جستجو کنند:
زبان نشانهگذاری
برای (متغیر در آرایه) { code }
مثال
const numbers = [45, 4, 9, 16, 25]; let txt = ""; for (let x in numbers) { txt += numbers[x]; }
اگر شاخصترتیبخیلی مهم است که از آن در مجموعهها استفاده نکنید for in。
ترتیب شاخصها بستگی به اجرا دارد و ممکن است به ترتیب مورد انتظار شما به مقادیر مجموعه دسترسی نداشته باشد.
وقتی که ترتیب اهمیت دارد، بهترین گزینه استفاده از for دوره،for of دوره یا Array.forEach()。
Array.forEach()
forEach()
این روش تابع را برای هر عنصر مجموعه یک بار فراخوانی میکند (توابع بازگشتی).
مثال
const numbers = [45, 4, 9, 16, 25]; let txt = ""; numbers.forEach(myFunction); function myFunction(value, index, array) { txt += value; }
لطفاً توجه داشته باشید که این تابع از 3 پارامتر استفاده میکند:
- مقدار پروژه
- شاخص پروژه
- مجموعه
مثال بالا تنها از پارامتر value استفاده میکند. میتوان آن را به صورت زیر تغییر داد:
مثال
const numbers = [45, 4, 9, 16, 25]; let txt = ""; numbers.forEach(myFunction); function myFunction(value) { txt += value; }
- صفحه قبلی JS Loop For
- صفحه بعدی JS Loop For Of