টাইপস্ক্রিপ্টে লুপের জন্য প্রতিটি কীভাবে আলাদা?

Ta Ipaskripte Lupera Jan Ya Pratiti Kibhabe Alada



টাইপস্ক্রিপ্টে, ' প্রতিটির জন্য ' এবং ' জন্য লুপগুলি অ্যারে বা পুনরাবৃত্তিযোগ্য বস্তুর মাধ্যমে পুনরাবৃত্তি করার জন্য দুটি বিকল্প পদ্ধতি। উভয় কৌশল একটি অ্যারের আইটেমগুলির মধ্যে লুপ করার সময়, তারা সিনট্যাক্স এবং কার্যকারিতার মধ্যে পৃথক। 'ফর' লুপ হল একটি সাধারণ-উদ্দেশ্যের লুপ যা প্রতিটি অ্যারে উপাদানে যেকোনো অপারেশন চালাতে পারে, কিন্তু 'ফরএচ' পদ্ধতিটি অ্যারে জুড়ে পুনরাবৃত্তি করার জন্য এবং প্রতিটি উপাদানের জন্য একটি ফাংশন চালানোর জন্য একচেটিয়াভাবে ডিজাইন করা হয়েছিল।

এই নিবন্ধটি প্রদর্শন করবে কিভাবে forEach টাইপস্ক্রিপ্টের লুপের থেকে আলাদা।

টাইপস্ক্রিপ্টে 'ফর' লুপ থেকে 'ফরএচ' কীভাবে আলাদা?

টাইপস্ক্রিপ্টে, ' প্রতিটির জন্য ' এবং ' জন্য লুপগুলি অ্যারে বা অন্যান্য পুনরাবৃত্তিযোগ্য বস্তুর উপর পুনরাবৃত্তি করার দুটি ভিন্ন কৌশল। এই উভয়ের মধ্যে প্রধান পার্থক্য হল একটি 'ফর' লুপ হল একটি সাধারণ-উদ্দেশ্য লুপ যা অ্যারের উপাদানগুলিতে যে কোনও অপারেশন সম্পাদন করতে দেয়, যখন 'ফরএচ' এমন একটি পদ্ধতি যা বিশেষভাবে অ্যারেগুলির উপর পুনরাবৃত্তি করার জন্য এবং প্রতিটির জন্য একটি ফাংশন চালানোর জন্য ডিজাইন করা হয়েছে। উপাদান কিছু সাধারণ পার্থক্য প্রদত্ত টেবিলে আলোচনা করা হবে:







প্রতিটির জন্য লুপের জন্য
forEach এর সিনট্যাক্স আরও সংক্ষিপ্ত এবং পঠনযোগ্য। for loops forEach এর চেয়ে জটিল সিনট্যাক্স রয়েছে, যা তাদের পড়া এবং বোঝা কঠিন করে তুলতে পারে।
এটি সাধারণত একটি লুপ ব্যবহার করার চেয়ে বেশি কার্যকরী, বিশেষ করে বড় অ্যারের জন্য। সামগ্রিকভাবে ভাল পারফরম্যান্স কিন্তু প্রত্যেকের চেয়ে কম।
forEach প্রতিটি উপাদানে একটি ফাংশন কার্যকর করার জন্য স্পষ্টভাবে ডিজাইন করা হয়েছে। এটি একটি অ্যারের প্রতিটি উপাদানের উপর যেকোনো অপারেশন করতে পারে।
এটি লুপের তুলনায় কম নমনীয়। loops forEach এর চেয়ে বেশি নমনীয়।

ব্যবহারিক বাস্তবায়নে এগিয়ে যাওয়ার আগে, মনে রাখবেন যে একটি টাইপস্ক্রিপ্ট ফাইল চালানোর জন্য, এটিকে অবশ্যই একটি জাভাস্ক্রিপ্ট ফাইলে ট্রান্সপিল করতে হবে এবং তারপরে প্রদত্ত কমান্ডগুলি ব্যবহার করে টার্মিনালে জাভাস্ক্রিপ্ট কোড চালাতে হবে:



tsc filename.ts
node filename.js

টাইপস্ক্রিপ্টে কিভাবে 'ফরএচ' কাজ করে?

দ্য ' প্রতিটির জন্য টাইপস্ক্রিপ্টে একটি পূর্ব-নির্মিত পদ্ধতি যা আমাদেরকে একটি অ্যারে লুপ করতে এবং প্রতিটি অ্যারের উপাদানে একটি ফাংশন চালানোর অনুমতি দেয়।



বাক্য গঠন
forEach লুপের জন্য নিম্নলিখিত সিনট্যাক্স ব্যবহার করা হয়:





প্রতিটির জন্য ( callbackFunc )

উদাহরণ
বিজোড় সংখ্যার একটি অ্যারে তৈরি করুন:

const oddNumbers = [ 1 , 3 , 5 , 7 , 9 , এগারো ] ;

অ্যারেটি পুনরাবৃত্তি করুন এবং forEach পদ্ধতি ব্যবহার করে কনসোলে অ্যারে উপাদানগুলি মুদ্রণ করুন:



oddNumbers.forEach ( ( সংখ্যা ) = > {
console.log ( সংখ্যা ) ;
} ) ;

আউটপুট

]

টাইপস্ক্রিপ্টে কিভাবে 'ফর' লুপ কাজ করে?

একটি ' জন্য লুপ একটি স্ট্যান্ডার্ড লুপ। এটি আইটেমগুলির একটি সংগ্রহের মাধ্যমে পুনরাবৃত্তি করার এবং প্রতিটি আইটেমের উপর কিছু ক্রিয়া/অপারেশন সম্পাদন করার অনুমতি দেয়।

বাক্য গঠন
প্রদত্ত সিনট্যাক্সটি 'ফর' লুপের জন্য ব্যবহার করা হয়:

জন্য ( প্রাথমিক মান, নির্দিষ্ট শর্ত, ধাপ বৃদ্ধি ) {
// লুপ বডি
}

উদাহরণ
কনসোলে লুপ এবং ডিসপ্লে অ্যারে উপাদানগুলির জন্য ব্যবহার করে উপরের তৈরি অ্যারেটি পুনরাবৃত্তি করুন:

জন্য ( দিন i = 0 ; i < oddNumbers.length; i++ ) {
console.log ( বিজোড় সংখ্যা [ i ] ) ;
}

আউটপুট

আমরা TypeScript-এ forEach এবং for লুপের মধ্যে পার্থক্য সম্পর্কিত সমস্ত প্রয়োজনীয় নির্দেশাবলী সংকলন করেছি।

উপসংহার

দ্য ' প্রতিটির জন্য ' এবং ' জন্য লুপগুলি অ্যারে বা অন্যান্য পুনরাবৃত্তিযোগ্য বস্তুর উপর পুনরাবৃত্তি করার দুটি ভিন্ন কৌশল। উভয় পন্থা অ্যারের উপাদানগুলির মধ্য দিয়ে লুপ করার সময়, তারা সিনট্যাক্স এবং কার্যকারিতার মধ্যে পৃথক। এই উভয়ের মধ্যে প্রধান পার্থক্য হল একটি 'ফর' লুপ হল একটি সাধারণ-উদ্দেশ্য লুপ যা অ্যারের উপাদানগুলিতে যে কোনও অপারেশন সম্পাদন করতে দেয়, যখন 'ফরএচ' এমন একটি পদ্ধতি যা স্পষ্টভাবে অ্যারেগুলির উপর পুনরাবৃত্তি করার জন্য এবং প্রতিটির জন্য একটি ফাংশন কার্যকর করার জন্য ডিজাইন করা হয়েছে। উপাদান এই নিবন্ধটি দেখিয়েছে কিভাবে forEach টাইপস্ক্রিপ্টের লুপের থেকে আলাদা।