کسی بھی صف سے گزرنے کے لئے لوپ کو لاگو کرنے کے بہت سارے طریقے مہیا کرتے ہیں۔ آج ہم ایک خاص لوپ پر تبادلہ خیال کرنے جارہے ہیں جو ڈویلپرز کے درمیان تیزی سے ایک پسندیدہ میں بدل گیا ہے ہر ایک کے لئے جاوا اسکرپٹ میں لوپ۔ ذیل میں وہ عنوانات ہیں جن پر ہم غور کریں گے:
- لوپس اور آری کیا ہیں؟
- جاوا اسکرپٹ سنٹیکس میں ہر ایک
- جاوا اسکرپٹ میں forEach کے پیرامیٹرز
- جاوا اسکرپٹ میں forEach کی ہر قیمت کی واپسی
لوپس اور آری کیا ہیں؟
لوپ ایک آیتریٹر یعنی کسی ایسی چیز کو نافذ کرنے کے عمل کے لئے اصطلاح ہے جو بار بار کیا جاتا ہے۔ لہذا اگر آپ 1 سے 10 تک گنتے ہیں تو ، آپ ایک لوپ کو نافذ کریں گے جو دس بار لوپ کرے گا ، اور گنتی کی قیمت 1 سے بڑھا دے گا۔
ارے سیدھے الفاظ میں ڈالے گئے ہیں ، اسی طرح کی اشیاء کا ایک مجموعہ چیزوں کی فہرست برقرار رکھنے کے ل It یہ عموما great بہت اچھا ہے ، مثال کے طور پر ، طلبا کی معلومات ، جو ایک صف میں طالب علم کی حیثیت سے محفوظ کی جاسکتی ہے۔ صف کو عبور کرنے کا ایک عمدہ طریقہ لوپ کے لئے رہا ہے ، اور یہ وہی ہے جس کے لئے فور ایچ لوپ بہتر ہوتا ہے۔ آئیے فور لوپ کے بارے میں مزید جانیں۔
جاوا اسکرپٹ سنٹیکس میں ہر ایک
طالب علموں کے نام = ['روب' ، 'وان' ، 'ڈیم'] studentNames.forEach ((طالب علم) => {// آپ اپنی مطلوبہ تقریب یہاں پرنٹ (طالب علم) کو انجام دے سکتے ہیں}
مذکورہ بالا سنیپ a کا نحو ہے ہر ایک کے لئے اندر لوپ . آئیے قریب سے جائزہ لیتے ہیں کہ یہ سب کس طرح عمل میں لایا جاتا ہے۔ ہم سب سے پہلے طلباء کے ناموں کا ایک صف تیار کرتے ہیں اور اس کا نام مناسب بناتے ہیں۔ اس کے بعد ہم forEach فنکشن کے ساتھ ڈاٹ (.) آپریٹر فنکشن سے واپس ہونے والا ڈیٹا طالب علم میں محفوظ ہوتا ہے۔ کال بیک فنکشن کے ذریعہ ڈیٹا لوٹا جاتا ہے۔ اس مثال میں ، ہم صرف اس طالب علم کے نام چھاپتے ہیں جو آؤٹ پٹ دیتا ہے 'روب وان ڈیم'
جاوا میں انٹیل پر ڈبل ڈالنے کا طریقہ
جاوا اسکرپٹ میں forEach کے پیرامیٹرز
کالم بیک فنکشن میں پیرامیٹرز پاس کردیئے گئے ہیں ، وہ ہیں-
- موجودہ ویلیو - موجودہ اقدار کال بیک میں گزر رہی ہیں۔ اسنیپ میں کرنٹ ویلیو ہے طالب علم . یہ پیرامیٹر لازمی ہے۔
- انڈیکس - صف میں موجودہ عنصر کا اشاریہ۔ یہ ایک اختیاری پیرامیٹر ہے۔
- اس - اس سے مراد کال اسٹیک میں موجودہ آبجیکٹ ہے۔
جاوا اسکرپٹ میں forEach کی ہر قیمت کی واپسی
غیر متعینہ . ہمیشہ .
جاوا میں پیکیج کیسے بنائیں؟
فلٹر کریں ، نقشہ ایک صف واپس کردیں ، اور کے لئے ہر واپسی یہ ان لوپ کے مابین بنیادی فرق ہے۔
تاریخ میں سٹرنگ کو کیسے بدلا جائے
اب جبکہ بنیادی باتیں ہوچکی ہیں ، آئیے استعمال کرتے وقت کچھ قواعد کو ذہن میں رکھیں ہر ایک کے لئے .
- ہر ایک صف میں ہر عنصر کے لئے کال بیک فنکشن ایک بار انجام دیتا ہے۔
- یہ ہمیشہ غیر متعینہ لوٹ آتا ہے۔
- یہ صف کو تبدیل نہیں کرتا ہے ، لیکن اگر ایسا کرنے کا پروگرام بنایا گیا ہو تو کال بیک بیک کرسکتا ہے۔
- ہر ایک نقشہ کی طرح زنجیر کے قابل نہیں ہے ، کم کرنا یا فلٹر کرنا۔
- عملدرآمد کرنے والے عناصر کی حد ہر ایک کے لئے کال بیک فنکشن کی پہلی درخواست سے پہلے لوپ طے شدہ ہے۔
- عنصر بعد میں صف میں شامل ہوگئے کے لئے شروع ہر لوپ کے ذریعے نہیں جاتے ہیں.
- لوپ کے ذریعے جانے سے پہلے حذف ہونے والے عناصر کا دورہ نہیں کیا جاتا ہے۔
- اگر عنصر جو پہلے سے ملاحظہ کیے جاتے ہیں ان کو اوقات کے دوران صف سے ہٹا دیا جاتا ہے ، تو بعد کے عناصر کو چھوڑ دیا جائے گا۔
- ایک بار شروع ہونے والے ہر لوپ کو عمل کے دھاگے کو مارے بغیر نہیں روکا جاسکتا۔ اس کو سبسکرپشن سمجھیں۔ رکنے کے ل. آپ کو اس کی رکنیت ختم کرنی ہوگی۔
- ہر ایک اقدار کے بغیر سرنی عناصر کے لئے کال بیک پر عمل نہیں کرتا ہے۔
یہ وہ قواعد ہیں جو استعمال کرتے وقت ہمیشہ ذہن میں رکھنا ہوں گے ہر لوپ کے لئے
اب جب آپ فور ایچ لوپ کے بارے میں جانتے ہیں تو ، ایڈورکا کے ذریعہ ویب ڈویلپمنٹ سرٹیفیکیشن ٹریننگ چیک کریں۔ ویب ڈویلپمنٹ سرٹیفیکیشن ٹریننگ آپ کو HTML5 ، CSS3 ، ٹویٹر بوٹسٹریپ 3 ، jQuery اور گوگل API کا استعمال کرتے ہوئے متاثر کن ویب سائٹ بنانے کا طریقہ سیکھنے میں مدد دے گی اور اسے ایمیزون سادہ اسٹوریج سروس (S3) میں تعینات کرے گی۔
ہمارے لئے ایک سوال ہے؟ برائے کرم 'جاوا اسکرپٹ میں ہر ایک' کے تبصرے سیکشن میں اس کا ذکر کریں اور ہم آپ کو واپس ملیں گے۔