কিভাবে jQuery প্রতিটি () লুপ থেকে বিরতি?

Kibhabe Jquery Pratiti Lupa Theke Birati



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

এই গাইডটি jQuery each() লুপ থেকে ব্রেক আউট করার ব্যবহার এবং পদ্ধতিগুলি ব্যাখ্যা করে। এই পদ্ধতিগুলি নীচে বর্ণিত হয়েছে:

কিভাবে jQuery “each()” লুপ থেকে বেরিয়ে আসবে?

থেকে বিরতি ' প্রতিটি() ” jQuery-এর লুপ কোডের এক্সিকিউশন স্পিড অপ্টিমাইজ করতে পারে এবং ডেভেলপারদের নির্দিষ্ট শর্তের উপর ভিত্তি করে সময়ের আগেই লুপ থেকে প্রস্থান করতে দেয়। jQuery থেকে ব্রেক আউট করে “ প্রতিটি() ” লুপ, বিকাশকারী অবিলম্বে লুপ থেকে প্রস্থান করতে পারে এবং ত্রুটিটি পরিচালনা করতে পারে বা অবশিষ্ট পুনরাবৃত্তিগুলির সাথে এগিয়ে না গিয়ে যথাযথ ক্রিয়া সম্পাদন করতে পারে।







jQuery “each()” লুপ থেকে বেরিয়ে আসার জন্য কয়েকটি পদ্ধতি বা পদ্ধতি ব্যবহার করা যেতে পারে, এই পদ্ধতিগুলি নীচে বর্ণনা করা হয়েছে।



পদ্ধতি 1: রিটার্ন ফলস স্টেটমেন্ট ব্যবহার করে

False এর মান ফেরত দিয়ে “each()” লুপ অবিলম্বে অবশিষ্ট পুনরাবৃত্তি এড়িয়ে যায় এবং অপ্রয়োজনীয় পুনরাবৃত্তি এড়িয়ে যায়, যেমনটি নীচে দেখানো হয়েছে:



< লিপি >
const কল = [ 5 , 6 , 7 , 8 , 9 ] ;
কনসোল লগ ( 'মূল সংগ্রহ:' + কল ) ;

$ প্রতিটি ( কল , ফাংশন ( i , তিনিও বসবাস করতেন ) {
কনসোল লগ ( তিনিও বসবাস করতেন ) ;
যদি ( তিনিও বসবাস করতেন === 7 ) {
ফিরে মিথ্যা ;
}
} ) ;
লিপি >

উপরের কোডের বর্ণনা:





  • প্রথম, অ্যারে ' কল ” তৈরি করা হয়েছে যাতে পাঁচটি ডামি মান রয়েছে যা কনসোলে মুদ্রিত হয়।
  • পরবর্তী, ব্যবহার করুন ' প্রতিটি() 'লুপ যেখানে' কল ' একটি সংগ্রহ হিসাবে ব্যবহার করা হয়, এবং কলব্যাক একটি মূল-মান জোড়া হিসাবে পাস করা হয় ' i ' এবং ' বাসিন্দা 'যথাক্রমে।
  • এই কলব্যাক ফাংশন 'এর উপর পুনরাবৃত্তি করে কল ” এবং প্রতিটি সংশ্লিষ্ট সূচকের মান প্রদর্শন করে।
  • কখন ' প্রতিটি() 'লুপ পুনরাবৃত্তি একটি' পৌঁছেছে 7 'মূল্য লুপ ব্রেকআউট' এর কারণে মিথ্যা ফিরে 'বিবৃতি।

সংকলনের পরে, আউটপুটটি এইরকম দেখায়:



আউটপুট দেখায় যে jQuery “each()” লুপ একটি নির্দিষ্ট শর্তে না পৌঁছানো পর্যন্ত ডেটা প্রদর্শনের জন্য ব্রেক আউট হয়েছে।

পদ্ধতি 2: একটি ব্যতিক্রম নিক্ষেপ

'এর মধ্যে একটি ব্যতিক্রম নিক্ষেপ করে প্রতিটি() ' লুপ, বিকাশকারী 'প্রতিটি()' লুপ থেকে প্রস্থান করতে পারে এবং ত্রুটি-হ্যান্ডলিং লজিকে যেতে পারে। এটি ডেভেলপারদের প্রয়োজনে নির্দিষ্ট ক্রিয়া সম্পাদন করতে দেয়, যেমনটি নীচে দেখানো হয়েছে:

< লিপি >
const কল = [ 5 , 6 , 7 , 8 , 9 ] ;
কনসোল লগ ( 'মূল ডেটা উপাদান:' + কল ) ;
চেষ্টা করুন {
$ প্রতিটি ( কল , ফাংশন ( i , তিনিও বসবাস করতেন ) {
কনসোল লগ ( তিনিও বসবাস করতেন ) ;
যদি ( তিনিও বসবাস করতেন === 7 ) {
নিক্ষেপ নতুন ত্রুটি ( 'লুপ থেকে বেরিয়ে আসুন' ) ;
}
} ) ;
} ধরা ( ত্রুটি ) {
কনসোল লগ ( ত্রুটি. বার্তা ) ; // ত্রুটি হ্যান্ডেল বা প্রয়োজনীয় কর্ম সঞ্চালন
}
লিপি >

কোডের বর্ণনা:

  • প্রথম, অ্যারে ' কল ” ঘোষণা করা হয়েছে যেটিতে একাধিক ডামি মান রয়েছে এবং এই মানগুলি কনসোলে প্রিন্ট করে।
  • এরপর, ভিতরে ' চেষ্টা করুন ' ব্লক jQuery ' প্রতিটি() ' লুপ কলব্যাক ফাংশন বরাবর ব্যবহৃত হয় যা প্রতিটি সত্তা প্রদর্শন করতে অ্যারের উপর পুনরাবৃত্তি করে।
  • এটির ভিতরে একটি নির্দিষ্ট শর্ত ব্যবহার করা হয় যা সেই শর্তটি পূরণ হলে একটি ব্যতিক্রম নিক্ষেপ করে।
  • এখন, 'এ ধরা ” ব্যবহারকারী কোনো ত্রুটি ধরলে ত্রুটি বার্তা প্রদর্শন ব্লক করুন।

সংকলনের পরে:

পরিস্থিতি পুনরুদ্ধার করার আগে আউটপুট শুধুমাত্র উপাদানগুলি দেখায়।

পদ্ধতি 3: কাস্টম পতাকা ব্যবহার করা

দ্য ' কাস্টম পতাকা 'এছাড়াও jQuery প্রতিটি() লুপ থেকে ব্রেক আউট করার জন্য সেট করা যেতে পারে, এই পতাকাগুলি তাদের ' সত্য 'বা' মিথ্যা 'একটি মান হিসাবে। পতাকাটি মূলত ভেরিয়েবল যা পছন্দসই শর্ত পূরণ হলে মিথ্যাতে সেট করা হয়, যেমনটি নীচে দেখানো হয়েছে:

< লিপি >
const কল = [ 5 , 6 , 7 , 8 , 9 ] ;
ব্রেক কন্ড দিন = মিথ্যা ;
$ প্রতিটি ( কল , ফাংশন ( সূচক , আইটেম ) {
কনসোল লগ ( আইটেম ) ;
যদি ( আইটেম === 7 ) {
ব্রেককন্ড = সত্য ;
ফিরে মিথ্যা ;
}
} ) ;
যদি ( ব্রেককন্ড ) {
কনসোল লগ ( 'লুপ থেকে বেরিয়ে আসুন' ) ;
}
লিপি >

কোডের বর্ণনা:

  • প্রথম, অ্যারে ' কল ' ঘোষণা করা হয়, এবং একটি বুলিয়ান পরিবর্তনশীল ' ব্রেককন্ড 'এর একটি মান আছে' মিথ্যা ”ও তৈরি হয়। এই পরিবর্তনশীল একটি কাস্টম পতাকা হিসাবে কাজ.
  • পরবর্তী, jQuery ' প্রতিটি() ” লুপ অ্যারের উপর পুনরাবৃত্তি করতে এবং প্রতিটি আবাসিক উপাদানের মান প্রদর্শন করতে কলব্যাক ফাংশন বরাবর ব্যবহার করা হয়।
  • এর ভিতরে, ' যদি ' বিবৃতিটি পছন্দসই মানটির উপস্থিতি পরীক্ষা করতে এবং 'এর মান সেট করতে ব্যবহৃত হয় ব্রেককন্ড ” সত্যে, এবং মৃত্যুদন্ড চক্র বন্ধ করতে মিথ্যার মান ফেরত দিন।
  • শেষ পর্যন্ত, ব্রেকআউট বার্তা প্রদর্শন করুন যদি ' ব্রেককন্ড 'এর মান রয়েছে' সত্য

সংকলনের পরে, কনসোলটি এইরকম দেখায়:

স্ন্যাপশট দেখায় যে jQuery থেকে বিরতি ' প্রতিটি() লুপ সফলভাবে সম্পন্ন হয়েছে.

উপসংহার

jQuery এর থেকে বেরিয়ে আসতে ' প্রতিটি() ' লুপ, বেশ কয়েকটি পন্থা যেমন ' মিথ্যা ফিরে 'বিবৃতি,' একটি ব্যতিক্রম নিক্ষেপ ', এবং একটি ' সৃষ্টি কাস্টম পতাকা ' ব্যবহার করা যেতে পারে. একটি নির্দিষ্ট শর্ত পূরণ করা হলে উপরের পদ্ধতিগুলি সামগ্রিক মৃত্যুদন্ডের চক্রকে থামিয়ে দেয়। এই গাইডটি সফলভাবে সেই পদ্ধতিগুলি প্রদর্শন করেছে যার মাধ্যমে বিকাশকারী jQuery “each()” লুপ থেকে বেরিয়ে আসতে পারে।