ٹائپ اسکرپٹ میں ہر ایک لوپ کیسے کام کرتا ہے؟

Ayp Askrp My R Ayk Lwp Kys Kam Krta



کسی سرنی یا دوسری قابل تکرار آبجیکٹ کے عناصر پر تکرار کرنا ایک عام پروگرامنگ آپریشن ہے، اور TypeScript 'For-Each' لوپ کے ساتھ ایسا کرنے کا ایک آسان طریقہ فراہم کرتا ہے جسے 'forEach()' طریقہ استعمال کرتے ہوئے لاگو کیا جاتا ہے۔ یہ سرنی کے اشاریہ یا لمبائی کے بارے میں فکر کیے بغیر کسی سرنی یا تکراری آبجیکٹ میں ہر عنصر کے لیے کوڈ کے ایک بلاک پر عمل درآمد کی اجازت دیتا ہے۔ یہ ڈیٹا فلٹرنگ، میپنگ اور تبدیلی کے لیے ایک مددگار ٹول بناتا ہے۔

یہ ٹیوٹوریل TypeScript میں For-Each لوپ کے کام کی وضاحت کرے گا۔

ٹائپ اسکرپٹ میں ہر ایک لوپ کیسے کام کرتا ہے؟

ٹائپ اسکرپٹ میں، ' ہر ایک کے لئے لوپ کے ساتھ لاگو کیا جاتا ہے 'ہر ایک کے لئے() ' طریقہ، جو Array آبجیکٹ کا ایک پہلے سے طے شدہ طریقہ ہے۔ یہ سرنی عناصر یا دیگر قابل تکرار اشیاء کے ذریعے تکرار کرنے کے لئے استعمال ہوتا ہے۔ یہ کال بیک فنکشن کو اپنی دلیل کے طور پر قبول کرتا ہے، جو صف میں موجود ہر عنصر کے لیے عمل میں لایا جاتا ہے۔







نحو
ہر ایک لوپ کے لیے درج ذیل نحو کا استعمال کیا جاتا ہے:



ہر ایک کے لئے ( کال بیک فنک )

یہاں، 'callbackFunc' وہ فنکشن ہے جو ایک صف میں ہر عنصر کو جانچنے کے لیے استعمال کیا جاتا ہے۔



مثال کے طور پر، مندرجہ بالا نحو کو بطور استعمال کریں:





array.forEach ( فنکشن ( قدر ) {
// عمل کرنے کے لئے کوڈ کے لیے ہر ایک عنصر
} ) ;

مثال
مندرجہ ذیل مثال میں، ہمارے پاس ایک سٹرنگ قسم کی صف ہے جس کا نام ہے ' صرف ”:

دو lang : تار [ ] = [ 'جاوا اسکرپٹ' ، 'jQuery' ، 'جاوا' ] ;

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 لوپ کے کام کو واضح کیا۔