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

Ayp Askrp My Far Lwp S R Ayk Ks Trh Mkhtlf



ٹائپ اسکرپٹ میں، ' ہر ایک کے لئے 'اور' کے لیے ” loops arrays یا iteable آبجیکٹ کے ذریعے تکرار کرنے کے لیے دو متبادل طریقے ہیں۔ جب کہ دونوں تکنیک ایک صف کے آئٹمز کے ذریعے لوپ کرتی ہیں، وہ نحو اور فعالیت میں مختلف ہوتی ہیں۔ 'for' لوپ ایک عام مقصد کا لوپ ہے جو ہر ایک عنصر پر کسی بھی آپریشن کو انجام دے سکتا ہے، لیکن 'forEach' طریقہ خصوصی طور پر تمام صفوں میں تکرار کرنے اور ہر عنصر کے لیے ایک فنکشن کو انجام دینے کے لیے ڈیزائن کیا گیا تھا۔

یہ مضمون یہ ظاہر کرے گا کہ کس طرح forEach ٹائپ اسکرپٹ میں for loop سے مختلف ہے۔

TypeScript میں 'forEach' لوپ سے کیسے مختلف ہے؟

ٹائپ اسکرپٹ میں، ' ہر ایک کے لئے 'اور' کے لیے ' loops دو مختلف تکنیکیں ہیں جو صفوں یا دیگر قابل تکرار اشیاء پر اعادہ کرتی ہیں۔ ان دونوں کے درمیان بنیادی فرق یہ ہے کہ 'فور' لوپ ایک عام مقصد کا لوپ ہے جو سرنی عناصر پر کسی بھی آپریشن کو انجام دینے کی اجازت دیتا ہے، جبکہ 'فور ایچ' ایک ایسا طریقہ ہے جو خاص طور پر صفوں پر تکرار کرنے اور ہر ایک کے لیے ایک فنکشن کو انجام دینے کے لیے ڈیزائن کیا گیا ہے۔ عنصر کچھ عام اختلافات دیے گئے جدول میں زیر بحث آئیں گے:







ہر ایک کے لئے لوپ کے لئے
forEach کا نحو زیادہ جامع اور پڑھنے کے قابل ہے۔ for loops میں forEach سے زیادہ پیچیدہ نحو ہے، جو انہیں پڑھنے اور سمجھنا مشکل بنا سکتا ہے۔
یہ عام طور پر لوپ کے لیے استعمال کرنے سے زیادہ کارآمد ہوتا ہے، خاص طور پر بڑی صفوں کے لیے۔ مجموعی طور پر بہتر کارکردگی لیکن forEach سے کم۔
forEach ہر ایک عنصر پر ایک فنکشن کو انجام دینے کے لیے واضح طور پر ڈیزائن کیا گیا ہے۔ یہ ایک صف کے ہر عنصر پر کوئی بھی آپریشن کر سکتا ہے۔
یہ لوپس کے مقابلے میں کم لچکدار ہے۔ لوپس forEach سے زیادہ لچکدار ہیں۔

عملی نفاذ کے لیے آگے بڑھنے سے پہلے، ذہن میں رکھیں کہ ٹائپ اسکرپٹ فائل کو چلانے کے لیے، اسے جاوا اسکرپٹ فائل میں منتقل کرنا ہوگا اور پھر دی گئی کمانڈز کا استعمال کرتے ہوئے جاوا اسکرپٹ کوڈ کو ٹرمینل پر چلانا ہوگا۔



tsc filename.ts
node filename.js

TypeScript میں 'forEach' کیسے کام کرتا ہے؟

' ہر ایک کے لئے ” ٹائپ اسکرپٹ میں ایک پہلے سے بنایا ہوا طریقہ ہے جو ہمیں ایک سرنی کو لوپ کرنے اور ہر سرنی عنصر پر ایک فنکشن کو انجام دینے کی اجازت دیتا ہے۔



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





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

مثال
طاق نمبروں کی ایک صف بنائیں:

const oddNumbers = [ 1 ، 3 ، 5 ، 7 ، 9 ، گیارہ ] ;

صف کو دہرائیں اور forEach طریقہ کا استعمال کرتے ہوئے کنسول پر سرنی عناصر کو پرنٹ کریں:



oddNumbers.forEach ( ( نمبرز ) = > {
console.log ( نمبرز ) ;
} ) ;

آؤٹ پٹ

]

TypeScript میں 'for' لوپ کیسے کام کرتا ہے؟

ایک ' کے لیے لوپ ایک معیاری لوپ ہے۔ یہ آئٹمز کے مجموعے کے ذریعے تکرار کرنے اور ہر آئٹم پر کچھ اعمال/آپریشن کرنے کی اجازت دیتا ہے۔

نحو
دیئے گئے نحو کو 'for' لوپ کے لیے استعمال کیا جاتا ہے:

کے لیے ( ابتدائی قدر، مخصوص حالت، قدم میں اضافہ ) {
// لوپ جسم
}

مثال
کنسول پر لوپ اور ڈسپلے سرنی عناصر کا استعمال کرتے ہوئے اوپر کی تخلیق کردہ صف کو دہرائیں:

کے لیے ( دو میں = 0 ; میں < oddNumbers.length; i++ ) {
console.log ( طاق اعداد [ میں ] ) ;
}

آؤٹ پٹ

ہم نے ٹائپ اسکرپٹ میں forEach اور for loop کے درمیان فرق سے متعلق تمام ضروری ہدایات کو مرتب کیا ہے۔

نتیجہ

' ہر ایک کے لئے 'اور' کے لیے ' loops دو مختلف تکنیکیں ہیں جو صفوں یا دیگر قابل تکرار اشیاء پر اعادہ کرتی ہیں۔ اگرچہ دونوں نقطہ نظر سرنی عناصر کے ذریعے لوپ کرتے ہیں، وہ نحو اور فعالیت میں مختلف ہیں۔ ان دونوں کے درمیان بنیادی فرق یہ ہے کہ 'فور' لوپ ایک عام مقصد کا لوپ ہے جو سرنی عناصر پر کسی بھی آپریشن کو انجام دینے کی اجازت دیتا ہے، جبکہ 'فور ایچ' ایک ایسا طریقہ ہے جو واضح طور پر صفوں پر تکرار کرنے اور ہر ایک کے لیے ایک فنکشن کو انجام دینے کے لیے ڈیزائن کیا گیا ہے۔ عنصر اس مضمون نے یہ ظاہر کیا کہ کس طرح forEach ٹائپ اسکرپٹ میں for loop سے مختلف ہے۔