یہ ٹیوٹوریل TypeScript میں For-Each لوپ کے کام کی وضاحت کرے گا۔
ٹائپ اسکرپٹ میں ہر ایک لوپ کیسے کام کرتا ہے؟
ٹائپ اسکرپٹ میں، ' ہر ایک کے لئے لوپ کے ساتھ لاگو کیا جاتا ہے 'ہر ایک کے لئے() ' طریقہ، جو Array آبجیکٹ کا ایک پہلے سے طے شدہ طریقہ ہے۔ یہ سرنی عناصر یا دیگر قابل تکرار اشیاء کے ذریعے تکرار کرنے کے لئے استعمال ہوتا ہے۔ یہ کال بیک فنکشن کو اپنی دلیل کے طور پر قبول کرتا ہے، جو صف میں موجود ہر عنصر کے لیے عمل میں لایا جاتا ہے۔
نحو
ہر ایک لوپ کے لیے درج ذیل نحو کا استعمال کیا جاتا ہے:
ہر ایک کے لئے ( کال بیک فنک )
یہاں، 'callbackFunc' وہ فنکشن ہے جو ایک صف میں ہر عنصر کو جانچنے کے لیے استعمال کیا جاتا ہے۔
مثال کے طور پر، مندرجہ بالا نحو کو بطور استعمال کریں:
array.forEach ( فنکشن ( قدر ) {
// عمل کرنے کے لئے کوڈ کے لیے ہر ایک عنصر
} ) ;
مثال
مندرجہ ذیل مثال میں، ہمارے پاس ایک سٹرنگ قسم کی صف ہے جس کا نام ہے ' صرف ”:
ForEach() طریقہ کو ایک For-Each لوپ کے طور پر کال کریں اور کنسول میں صف کے ہر عنصر کو ظاہر کرنے کے لیے:
lang.forEach ( فنکشن ( قدر ) {
console.log ( قدر ) ;
} ) ;
'tsc' کمانڈ کا استعمال کرتے ہوئے TypeScript فائل کو منتقل کریں:
tsc forEachLoop.tsکوڈ کو اب جاوا اسکرپٹ میں تبدیل کر دیا گیا ہے، اب ہم دی گئی کمانڈ کا استعمال کرتے ہوئے جاوا اسکرپٹ فائل کو ایگزیکٹ کریں گے۔
نوڈ forEachLoop.jsآؤٹ پٹ اشارہ کرتا ہے کہ کنسول پر ہر ایک لوپ کا استعمال کرتے ہوئے سرنی کو دہراتے ہوئے سرنی عناصر کو کامیابی کے ساتھ ظاہر کیا گیا ہے۔
'ہر ایک کے لیے' لوپ نہ صرف صفوں کے لیے استعمال ہوتا ہے۔ اسے کسی بھی قابل تکرار چیز کے ساتھ بھی استعمال کیا جا سکتا ہے۔ یہاں، ہم 'نامی آبجیکٹ کا اعادہ کریں گے۔ گھنٹے کی معلومات ' کلیدی قدر کے تین جوڑے ہیں:
دو stdInfo = {آئی ڈی : 5 ،
نام: 'ملی' ،
عمر: پندرہ
} ;
آبجیکٹ کی خصوصیات کو ان کی متعلقہ اقدار کے ساتھ پرنٹ کرنے کے لیے Object.keys() طریقہ کے ساتھ For-Each لوپ کا استعمال کرتے ہوئے آبجیکٹ کو دہرائیں:
Object.keys ( گھنٹے کی معلومات ) .ہر ایک کے لئے ( فنکشن ( چابی ) {console.log ( کلید + ':' + گھنٹے کی معلومات [ چابی ] ) ;
} ) ;
آؤٹ پٹ
یہ سب ٹائپ اسکرپٹ میں ہر ایک لوپ کے کام کرنے کے بارے میں ہے۔
نتیجہ
'ہر کے لیے' لوپ کو ٹائپ اسکرپٹ میں ' ہر ایک کے لئے() ' طریقہ جو سرنی عناصر یا دیگر قابل تکرار اشیاء کے ذریعے تکرار کرنے کے لیے استعمال کیا جاتا ہے۔ یہ کال بیک فنکشن کو اپنی دلیل کے طور پر قبول کرتا ہے، جو صف میں موجود ہر عنصر کے لیے عمل میں لایا جاتا ہے۔ اس ٹیوٹوریل نے TypeScript میں For-Each لوپ کے کام کو واضح کیا۔