এই টিউটোরিয়ালটি জাভাস্ক্রিপ্ট অ্যারে থেকে 'অনির্ধারিত' মানগুলি সরানোর পদ্ধতিগুলি ব্যাখ্যা করবে।
জাভাস্ক্রিপ্ট অ্যারে থেকে 'অনির্ধারিত' মানগুলি সরানোর জন্য কোন পদ্ধতি আছে কি?
নিম্নলিখিত জাভাস্ক্রিপ্ট পূর্বনির্ধারিত পদ্ধতিগুলি একটি অ্যারে থেকে অনির্ধারিত মানগুলি সরানোর জন্য ব্যবহার করা হয়:
পদ্ধতি 1: 'ফিল্টার()' পদ্ধতি ব্যবহার করে একটি অ্যারে থেকে 'অনির্ধারিত' মানগুলি সরান/বর্জন করুন
একটি অ্যারে থেকে অনির্ধারিত মানগুলি সরাতে, ' ছাঁকনি() 'পদ্ধতি। এটি একটি নতুন অ্যারে আউটপুট করে যেখানে সমস্ত উপাদান রয়েছে যা একটি নির্দিষ্ট পরীক্ষাকে সন্তুষ্ট করে। এটি একটি আর্গুমেন্ট হিসাবে একটি ফাংশন গ্রহণ করে যা শর্তটি সংজ্ঞায়িত করে যার বিরুদ্ধে প্রতিটি উপাদান পরীক্ষা করা হয়।
বাক্য গঠন
filter() পদ্ধতি ব্যবহার করার জন্য প্রদত্ত সিনট্যাক্স অনুসরণ করুন:
ছাঁকনি ( callbackFnc ( ) {
// শর্ত
} )
উদাহরণ
একটি অ্যারে তৈরি করুন যাতে 'এর সাথে সংখ্যা থাকে অনির্ধারিত 'মান:
const অ্যারে = [ এগারো , অনির্ধারিত, বিশ , 23 , 8 , অনির্ধারিত, 14 , পনের ] ;ফিল্টার() পদ্ধতিতে কল করুন যেখানে কলব্যাক ফাংশন 'এর সমান নয় এমন উপাদানগুলি প্রদান করে অনির্ধারিত ”:
const ফিল্টার করা অ্যারে = অ্যারে ছাঁকনি ( ফাংশন ( উপাদান ) {
ফিরে উপাদান !== অনির্ধারিত ;
} ) ;
অবশেষে, কনসোলে ফলাফলের অ্যারে প্রদর্শন করুন:
কনসোল লগ ( ফিল্টার করা অ্যারে ) ;আপনি দেখতে পাচ্ছেন, আউটপুট যা নির্দেশ করে যে অনির্ধারিত মানগুলি সফলভাবে সরানো হয়েছে:
পদ্ধতি 2: 'reduce()' পদ্ধতি ব্যবহার করে একটি অ্যারে থেকে 'অনির্ধারিত' মানগুলি সরান/বর্জন করুন
একটি অ্যারে থেকে অনির্ধারিত মান মুছে ফেলার আরেকটি উপায় হল জাভাস্ক্রিপ্ট ব্যবহার করা হ্রাস () 'পদ্ধতি। এটি একটি অ্যারের উপর পুনরাবৃত্তি এবং অ্যারের উপাদানগুলির উপর ভিত্তি করে একটি একক মান সংগ্রহ/সংগ্রহ করার জন্য ব্যবহৃত হয়। এটি একটি আর্গুমেন্ট হিসাবে একটি কলব্যাক ফাংশন গ্রহণ করে যা অ্যারের প্রতিটি উপাদানে কল করা হয় এবং ফলাফলের মানটি পরবর্তী পুনরাবৃত্তির জন্য সঞ্চয়কারী হিসাবে ব্যবহৃত হয়।
বাক্য গঠন
নিম্নোক্ত সিনট্যাক্স হ্রাস() পদ্ধতির জন্য ব্যবহার করা হয়:
হ্রাস করা ( callbackFnc ( ) {// শর্ত
} , প্রাথমিক মান )
উদাহরণ
একটি খালি অ্যারে ([ ]) হল একটি প্রাথমিক মান কলব্যাক ফাংশন সহ reduce() পদ্ধতি চালু করুন। কলব্যাক ফাংশন অ্যারেটিকে পুনরাবৃত্তি করবে এবং অনির্ধারিত উপাদানগুলিকে বেছে নেবে এবং সেগুলিকে সঞ্চয়কারী অ্যারেতে ঠেলে দেবে। প্রতিটি পুনরাবৃত্তির পরে, কলব্যাক ফাংশন সঞ্চয়কারী অ্যারেকে আউটপুট করে:
const অ্যারে = [ এগারো , অনির্ধারিত, বিশ , 23 , 8 , অনির্ধারিত, 14 , পনের ] ;const ফিল্টার করা অ্যারে = অ্যারে হ্রাস করা ( ( একটি উপাদান ) => {
যদি ( উপাদান !== অনির্ধারিত ) {
কখন ধাক্কা ( উপাদান ) ;
}
ফিরে কখন ;
} , [ ] ) ;
শেষ অবধি, কনসোলে ফলাফল সঞ্চয়কারী অ্যারে প্রদর্শন করুন:
কনসোল লগ ( ফিল্টার করা অ্যারে ) ;আউটপুট
আমরা জাভাস্ক্রিপ্টের একটি অ্যারে থেকে অনির্ধারিত মানগুলি সরানোর জন্য সমস্ত প্রয়োজনীয় তথ্য সংকলন করেছি।
উপসংহার
মুছে ফেলার জন্য ' অনির্ধারিত 'একটি অ্যারে থেকে মান, পূর্বনির্ধারিত জাভাস্ক্রিপ্ট ব্যবহার করুন' ছাঁকনি() 'পদ্ধতি বা ' হ্রাস () 'পদ্ধতি। উভয় পদ্ধতিই অনির্ধারিত মান অপসারণের জন্য ভাল যখন ফিল্টার() পদ্ধতিটি সর্বোত্তম কারণ অন্য অ্যারেতে উপাদানগুলি পুশ করার প্রয়োজন নেই। এই টিউটোরিয়ালটি একটি অ্যারে থেকে 'অনির্ধারিত' মানগুলি সরানোর উপায়গুলি ব্যাখ্যা করেছে।