কীভাবে জাভাস্ক্রিপ্টে কিছু পুনরাবৃত্তি করবেন?

Kibhabe Jabhaskripte Kichu Punarabrtti Karabena



পুনরাবৃত্তি গতিশীল এবং ইন্টারেক্টিভ ওয়েব পৃষ্ঠাগুলি তৈরি করার জন্য কখনও কখনও প্রয়োজনীয়। জাভাস্ক্রিপ্টে পুনরাবৃত্তি অনেক বৈশিষ্ট্য প্রদান করে যেমন টাস্ক অটোমেশন, নমনীয়/ডাইনামিক ওয়েব অ্যাপ্লিকেশন ডেভেলপমেন্ট, উন্নত ব্যবহারকারীর অভিজ্ঞতা এবং আরও অনেক কিছু। বিভিন্ন পদ্ধতি ব্যবহার করে জাভাস্ক্রিপ্টে পুনরাবৃত্তি অর্জন করা যায়।

এই নিবন্ধটি জাভাস্ক্রিপ্টে কীভাবে কিছু পুনরাবৃত্তি করা যায় তার বিভিন্ন পদ্ধতি নিয়ে আলোচনা করে।

কীভাবে জাভাস্ক্রিপ্টে কিছু পুনরাবৃত্তি করবেন?

নিম্নলিখিত উপায়ে জাভাস্ক্রিপ্টে একটি স্ট্রিং পুনরাবৃত্তি করা যেতে পারে:







আসুন প্রতিটি পদ্ধতি বিস্তারিতভাবে বিবেচনা করি।



পদ্ধতি 1: যখন লুপ ব্যবহার করে জাভাস্ক্রিপ্টে কিছু পুনরাবৃত্তি করুন

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



DOCTYPE html >

< html >

< লিপি >

ফাংশন পুনরাবৃত্তি ( str, গণনা ) {

যাক rpt_Str = '' ;

যখন ( গণনা > 0 ) {

rpt_Str += str ;

গণনা --;

}

ফিরে rpt_Str ;

}

নথি লিখুন ( পুনরাবৃত্তি ( 'টেলর' , 6 ) ) ;

লিপি >

html >

উপরের উদাহরণে:





  • একটি ফাংশন repeat() স্ক্রিপ্ট ট্যাগের ভিতরে “str”, এবং “count” প্যারামিটার দিয়ে সংজ্ঞায়িত করা হয়েছে।
  • এর পরে, আমরা একটি খালি স্ট্রিং 'rpt_str' সংজ্ঞায়িত করেছি এবং এই শর্তে একটি সময় লুপ শুরু করেছি যে গণনাটি 0-এর বেশি থাকবে।
  • “rpt_str”-এ “str” মান রয়েছে এবং কন্ডিশনটি সত্য না হলে যখন লুপ কাজ করে। এই ক্ষেত্রে, গণনার মান 6 তাই স্ট্রিংটি 6 বার প্রিন্ট করা হবে।

আউটপুট

স্ট্রিং 'টেলর' 6 বার পুনরাবৃত্তি করা হবে যা গণনার সমতুল্য:



পদ্ধতি 2: ES6 পুনরাবৃত্তি() ব্যবহার করে জাভাস্ক্রিপ্টে কিছু পুনরাবৃত্তি করুন

ES6 পুনরাবৃত্তি() জাভাস্ক্রিপ্টে একটি স্ট্রিং পুনরাবৃত্তি করতে ব্যবহার করা যেতে পারে। একটি স্ট্রিং ফেরত দেওয়া হয় যা কল করার সময় বিশেষ ডুপ্লিকেট থাকে। এখানে একটি কোডের একটি উদাহরণ যা দেখায় কিভাবে আমরা repeat() ব্যবহার করে একটি স্ট্রিং পুনরাবৃত্তি করতে পারি:

DOCTYPE html >

< html >

< লিপি >

ফাংশন rpt_str ( str, গণনা ) {

যদি ( গণনা > 0 )

ফিরে str. পুনরাবৃত্তি ( গণনা ) ;

অন্য

ফিরে '' ;

}

নথি লিখুন ( rpt_str ( 'জাভাস্ক্রিপ্ট' , 5 ) ) ;

লিপি >

html >

উপরের কোডে,

  • একটি ফাংশন 'rpt_str()' পরামিতি str এবং গণনা দ্বারা সংজ্ঞায়িত করা হয়।
  • str মানটি 'জাভাস্ক্রিপ্ট' হিসাবে বরাদ্দ করা হয়েছে যা গণনার জন্য নির্ধারিত মান অনুসারে পুনরাবৃত্তি করবে।

আউটপুট

এই উদাহরণে, গণনার জন্য নির্ধারিত মান হল 5 তাই repeat() ফাংশন জাভাস্ক্রিপ্ট 5 বার পুনরাবৃত্তি করবে:

পদ্ধতি 3: রিকারশন ব্যবহার করে জাভাস্ক্রিপ্টে কিছু পুনরাবৃত্তি করুন

Recursion একটি ফাংশনকে নিজেকে পুনরাবৃত্তিমূলকভাবে কল করতে সক্ষম করে যদি না এটি পছন্দসই ফলাফল পায়। পুনরাবৃত্তির ক্ষেত্রে, পুনরাবৃত্তি শেষ করার জন্য একটি প্রাথমিক/বেস কেস অবশ্যই নির্দিষ্ট করতে হবে। এটি একটি শর্তাধীন ধারার মধ্যে প্রচলিতভাবে। পুনরাবৃত্ত ফাংশনটি নিজেকে বারবার কল করার মাধ্যমে কাজ করে যতক্ষণ না আমরা পছন্দসই ফলাফল পাই। নিম্নলিখিত উদাহরণটি জাভাস্ক্রিপ্টে পুনরাবৃত্তি করার পুনরাবৃত্তি পদ্ধতি বুঝতে সাহায্য করে:

! DOCTYPE html >

< html >

< লিপি >

ফাংশন rpt_str ( str, গণনা ) {

যদি ( গণনা < 0 )

ফিরে '' ;

যদি ( গণনা === 1 )

ফিরে str ;

অন্য

ফিরে str + rpt_str ( str, গণনা - 1 ) ;

}

নথি লিখুন ( rpt_str ( 'কোড' , 7 ) ) ;

লিপি >

html >

উপরের কোডে:

  • একটি ফাংশন 'rpt_str()' প্যারামিটার 'str' ​​এবং 'গণনা' দিয়ে সংজ্ঞায়িত করা হয়।
  • গণনার মান 0-এর কম হলে, একটি খালি স্ট্রিং ফেরত দেওয়া হবে। গণনার মান 1 হলে, এটি str প্রদান করবে এবং str-এর মান 1-এর বেশি হলে, ফাংশনটি rpt_str(str, count – 1) থেকে ফলাফলের সাথে str-এর ইনপুট মানকে সংযুক্ত করে।
  • এখানে, str এর মান হল 'CODE' এবং গণনার মান হল 7 তাই পুনরাবৃত্তি করা স্ট্রিং CODE 7 বার প্রিন্ট করবে।

আউটপুট:

পদ্ধতি 4: ফিল() ফাংশন ব্যবহার করে জাভাস্ক্রিপ্টে কিছু পুনরাবৃত্তি করুন

জাভাস্ক্রিপ্ট অফার করে পূরণ() পদ্ধতি যা আমাদের স্ট্যাটিক মান দিয়ে একটি অ্যারে পূরণ করতে দেয়। এটি জাভাস্ক্রিপ্টে কিছু পুনরাবৃত্তি করতে join() ফাংশনের সাথে ব্যবহার করা যেতে পারে। উদাহরণস্বরূপ, ফিল() ফাংশন ব্যবহার করে একটি খালি অ্যারেতে স্ট্রিং মান সন্নিবেশ করা যেতে পারে এবং বারবার স্ট্রিং পেতে join() ফাংশনের সাথে একত্রিত হতে পারে। এখানে কোডের একটি উদাহরণ যা দেখায় কিভাবে আপনি fill() ফাংশন দিয়ে একটি স্ট্রিং পুনরাবৃত্তি করতে পারেন:

< html >

< শরীর >

< লিপি >

যাক str = ' সামনের অংশ '

যাক rpt_str = অ্যারে ( 5 ) . পূরণ ( str ) . যোগদান ( '' )

নথি লিখুন ( rpt_str ) ;

লিপি >

শরীর >

html >

উপরের উদাহরণে:

  • একটি ভেরিয়েবল str সংজ্ঞায়িত করা হয় এবং 'FRONTEND' মান দিয়ে বরাদ্দ করা হয়।
  • অ্যারে(5) ফাংশনটি 5টি স্লট তৈরি করবে যেখানে স্ট্রিংটি পূরণ করা হবে এবং একটি পুনরাবৃত্ত স্ট্রিং তৈরি করতে একসাথে যুক্ত হবে। মানটি 'rpt_str' ভেরিয়েবলে সংরক্ষণ করা হয়।
  • document.write(rpt_str) বারবার স্ট্রিং প্রিন্ট করবে।

আউটপুট

কোড চালানোর সময়, 'ফ্রন্টেন্ড' স্ট্রিংটি 5 বার পুনরাবৃত্তি হবে:

এটি বিভিন্ন পদ্ধতি ব্যবহার করে জাভাস্ক্রিপ্টে কিছু পুনরাবৃত্তি করার বিষয়ে।

উপসংহার

জাভাস্ক্রিপ্টে কিছু পুনরাবৃত্তি করার একটি সাধারণ পদ্ধতি হল ES6 repeat() ফাংশন ব্যবহার করা যা উপাদানটির পুনরাবৃত্তির সংখ্যা নির্দেশ করে একটি নির্দিষ্ট প্যারামিটার নেয়। অন্যান্য পদ্ধতি যেমন a while loop, recursive functions, অথবা fill() পদ্ধতি ব্যবহার করা। এই নিবন্ধটি বিভিন্ন উপায়ে ব্যাখ্যা করে যেগুলি জাভাস্ক্রিপ্টে তাদের উদাহরণ সহ পুনরাবৃত্তি করা যেতে পারে।