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

Ta Ipaskripte Kibhabe Pratiti Lupa Kaja Kare



একটি অ্যারে বা অন্যান্য পুনরাবৃত্তিযোগ্য বস্তুর উপাদানগুলির উপর পুনরাবৃত্তি করা একটি সাধারণ প্রোগ্রামিং অপারেশন, এবং TypeScript একটি 'ফর-ইচ' লুপ দিয়ে এটি করার একটি সহজ উপায় প্রদান করে যা 'forEach()' পদ্ধতি ব্যবহার করে প্রয়োগ করা হয়। এটি অ্যারের সূচী বা দৈর্ঘ্য সম্পর্কে চিন্তা না করেই অ্যারে বা পুনরাবৃত্তিযোগ্য বস্তুর প্রতিটি উপাদানের জন্য কোডের একটি ব্লক কার্যকর করার অনুমতি দেয়। এটি এটিকে ডেটা ফিল্টারিং, ম্যাপিং এবং রূপান্তরের জন্য একটি সহায়ক টুল করে তোলে।

এই টিউটোরিয়ালটি TypeScript-এর জন্য-প্রত্যেক লুপের কাজকে ব্যাখ্যা করবে।

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

টাইপস্ক্রিপ্টে, ' প্রতিটির জন্য ” লুপ দিয়ে বাস্তবায়িত হয় 'প্রতিটির জন্য() ” পদ্ধতি, যা অ্যারে অবজেক্টের একটি পূর্বনির্ধারিত পদ্ধতি। এটি অ্যারে উপাদান বা অন্যান্য পুনরাবৃত্তিযোগ্য বস্তুর মাধ্যমে পুনরাবৃত্তি করার জন্য ব্যবহৃত হয়। এটি তার আর্গুমেন্ট হিসাবে একটি কলব্যাক ফাংশন গ্রহণ করে, যা অ্যারের প্রতিটি উপাদানের জন্য কার্যকর করা হয়।







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



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

এখানে, 'কলব্যাকফাঙ্ক' হল সেই ফাংশন যা একটি অ্যারের প্রতিটি উপাদান পরীক্ষা করার জন্য ব্যবহার করা হয়।



উদাহরণস্বরূপ, উপরের সিনট্যাক্সটি ব্যবহার করুন:





array.forEach ( ফাংশন ( মান ) {
// চালানোর জন্য কোড জন্য প্রতিটি উপাদান
} ) ;

উদাহরণ
নিম্নলিখিত উদাহরণে, আমাদের একটি স্ট্রিং টাইপ অ্যারে আছে যার নাম “ শুধু ”:

দিন lang: স্ট্রিং [ ] = [ 'জাভাস্ক্রিপ্ট' , 'jQuery' , 'জাভা' ] ;

বিন্যাস পুনরাবৃত্তি করতে এবং কনসোলে একটি অ্যারের প্রতিটি উপাদান প্রদর্শন করতে forEach() পদ্ধতিটিকে ফর-Each লুপ হিসাবে কল করুন:



lang.forEach ( ফাংশন ( মান ) {
console.log ( মান ) ;
} ) ;

'tsc' কমান্ড ব্যবহার করে TypeScript ফাইলটি স্থানান্তর করুন:

tsc forEachLoop.ts

কোডটি এখন জাভাস্ক্রিপ্টে রূপান্তরিত হয়েছে, এখন আমরা প্রদত্ত কমান্ডটি ব্যবহার করে জাভাস্ক্রিপ্ট ফাইলটি কার্যকর করব:

নোড forEachLoop.js

আউটপুট নির্দেশ করে যে অ্যারের উপাদানগুলি ফর-এচ লুপ ব্যবহার করে অ্যারে পুনরাবৃত্তি করে কনসোলে সফলভাবে প্রদর্শিত হয়েছে:

'প্রত্যেকটির জন্য' লুপ শুধুমাত্র অ্যারের জন্যই ব্যবহৃত হয় না; এটি যেকোনো পুনরাবৃত্তিযোগ্য বস্তুর সাথেও ব্যবহার করা যেতে পারে। এখানে, আমরা 'নামক বস্তুটি পুনরাবৃত্তি করব ঘন্টা তথ্য তিনটি মূল-মান জোড়া থাকা:

দিন stdInfo = {
আইডি : 5 ,
নাম: 'মিলি' ,
বয়স: পনের
} ;

Object.keys() পদ্ধতির সাহায্যে For-Each লুপ ব্যবহার করে অবজেক্টের বৈশিষ্ট্যগুলিকে তাদের সম্পর্কিত মানগুলির সাথে মুদ্রণ করতে বস্তুটিকে পুনরাবৃত্তি করুন:

Object.keys ( ঘন্টা তথ্য ) .প্রতিটির জন্য ( ফাংশন ( চাবি ) {
console.log ( কী + ':' + ঘন্টা তথ্য [ চাবি ] ) ;
} ) ;

আউটপুট

এটি টাইপস্ক্রিপ্টের জন্য-প্রত্যেক লুপের কাজ সম্পর্কে।

উপসংহার

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