کامپیوتربرنامه نویسی

JS شی حلقه foreach به عنوان تجسم

نحو جاوا اسکریپت توانایی ترکیب متغیرها را به آرایه ها و اشیاء فراهم می کند. دسترسی به عناصر می توان از طریق شاخص و نام از طریق یک اپراتور چرخه قابل دسترسی است.

اما از آن است که همیشه ممکن نیست به دانستن تعداد عناصر در مجموعه در زمان طراحی و همیشه مناسب برای استفاده از نحو معانی در آنها ارائه نشده است.

طراحی کلاسیک

بیانیه حلقه عادی "برای (VAR من = 0؛ من

VAR من = 0؛
در حالی که {... ADATA [من] (typeof ADATA [من] = 'تعریف نشده »!)؛ ... من + +؛ }

زمانی که تعدادی از عناصر ناشناخته است.

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

کلاسیک خوب زمانی که شما نیاز به پردازش HR پرسشنامه (نام خانوادگی، نام، موقعیت)، کارت ها برای تجهیزات (مدل، تولید کننده، فروشنده، تاریخ فروش)، و داده های دیگر که از نظر ساختاری را تغییر دهید و نشان دهنده علاقه تجمعی.

هنگامی که عنصر آرایه را در خود یک شیء یا ساختار است که دارای خواص و روش های خاص خود است، نمی تواند مقابله با مقدار دینامیک کلاسیک و با کیفیت و طول می کشد یک آرایه معنی متفاوت است.

حلقه foreach

پویایی خواص ضروری جلوه واقعی عنصر آرایه است. طراحی JS آرایه حلقه foreach، در حدودی متفاوت از معمول (مصوب در زبان های دیگر)، نسخه، به ما اجازه می دهد تا به ارائه مجموعه ای از فرصت برای نشان دادن خواص خود را از طریق تاریخ از عنصر خود.

فرض کنید یک آرایه شامل یک جاده (ویژگی های کمی و کیفی آنها)، و یکی دیگر از آرایه - وسایل نقلیه است که می تواند تنها در جاده های خاص سفر و مخازن سوخت حجم های مختلف، به عنوان مثال فاصله بین مواد تشکیل دهنده نیز مهم هستند.

در چنین تجسم الگوریتم مناسب باید به عنوان پایه ای برای مثال، جاده ها، و را انتخاب کنید اتومبیل های که قادر به رانندگی در آن خواهد بود. و بهتر است، اگر در جاده ها و ماشین، صحبت کردن در برنامه به عنوان اشیاء، "پیدا کردن خود را." این یک برنامه طبیعی برنامه نویسی شی گرا، که، در میان چیزهای دیگر، نیازی به تغییر الگوریتم برای تغییر جاده ها و ماشین مجموعه است، به طور خودکار جبران برای تعمیر جاده، تعمیر و نگهداری ماشین و غیره

مشخصات فنی در ساختار حلقه foreach JS بسیار ساده است: "aData.forEach (fData)؛"، که در آن fData - یک تابع است که به هر عنصر از آرایه ADATA اعمال:

عملکرد fData (ارزش، شاخص) {sText + = شاخص + '=' + ارزش + '؛ '؛ }.

اگر منبع داده نشان داده شده است به شرح زیر:

ور ADATA = [1،2،3،4]؛
aData.push (11)؛
aData.push (22)؛
aData.push (44)؛
aData.push ( 'خط 1')؛
aData.push ( 'خط 2')؛

ور sText = ''،

در نتیجه استفاده از چنین JS حلقه foreach خواهد شد:

"1 1 0 = = 2 2 = 3 3 = 4 4 = 11، 5 = 22 = 44 6، 7 = خط 1، 8 = خط 2؛".

ویژگی های اشیاء آرایه

شی در جاوا اسکریپت - ویژه. با استفاده از اشیاء بر روی این زبان قابل توجهی متفاوت از پیاده سازی در زبان های دیگر است. شی - این به خودی خود یک آرایه از خواص و روش است. با دومی در واقع انجام عمل، صرفه جویی و یا ویرایش مطالب خود و یا دیگر اشیاء خارجی، آرایه ها، متغیرها.

اشیاء آینده به آرایه به عنوان فریم در نوار فیلم، هنگامی که تکرار در JS ساختارهای حلقه foreach به صورت یک شی معانی جدید: طراحی حس متغیر است.

بنابراین، جاده توسط خود قادر به انتخاب یک ماشین است که می تواند بر روی آنها را سوار، و آخرین روز مسیرهای موجود فیلتر شده است. اگر شما توجه پرداخت نمی کند، که افزونگی در این گزینه های برنامه نویسی کد بیشتر قابل اعتماد، وظیفه - برای تعیین مسیر تحویل - باعث می شود JS حلقه foreach ساخت در محلول های معنی دار و ساده: گسترش مسیرهای جاده ها، ماشین انتخاب کنید و اجرا تحویل کالا.

اگر راه، جاده ها و ماشین آلات - آرایه ای از اشیاء، الگوریتم بسیار ساده. این ممکن است که پیدایش ساختار حلقه foreach JS تا زمانی طولانی در آینده عجیب و غریب به نظر می رسد. با این حال، با وجود سادگی از یک نقطه، در عمل آن را به پیاده سازی دشوار است.

تمرین JS حلقه foreach و واقعی اشیاء

فکر توسعه مدرن عمل با اشیاء آشنا برای برنامه نویسی، اما نه اشیاء از مشکل واقعی است. نه معمولا توسط کسانی که از ماشین جاده، مسیر، فاصله درک ...

برنامه نویسی شی گرا تکامل یافته است مسیر خاردار و به طور سنتی گرفته شده است برای ایجاد یک آرایه برنامه شی، اشکال، دکمه، مسیر جعبه انتخاب، و غیره

علاوه بر این، حلقه foreach JS همراه با دیگر ساختارهای زبان در مرورگر بازدید کننده که در عمل محدودیت های جدی به ارمغان می آورد انجام شده است. هر توسعه دهنده آماده برای به اشتراک گذاشتن کد آن است. نمونه موثر از استفاده از آرایه ها و مجموعه ای از اشیاء واقعی - یک راه خوب برای بهبود دانش.

با این حال، در دسترس بودن کد جاوا اسکریپت برای توسعه استفاده ناخواسته تاثیر گذار است غیر مستقیم بر روی توسعه ایده امیدوار برای اشیاء پویا و دنیای واقعی. JS ساخت و ساز حلقه foreach است هنوز کامل، و توسعه معناشناسی آنها به نظر می رسد جهت بسیار امیدوار کننده است.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 fa.unansea.com. Theme powered by WordPress.