জাভাস্ক্রিপ্টে অবজেক্টের জন্য একটি মানচিত্র ফাংশন কীভাবে তৈরি করবেন

Jabhaskripte Abajektera Jan Ya Ekati Manacitra Phansana Kibhabe Tairi Karabena



জাভাস্ক্রিপ্টে ফাংশন এবং বৈশিষ্ট্যগুলির সাথে মিথস্ক্রিয়া করার জন্য একটি অবজেক্ট হল বিল্ডিং ব্লক। এটি একটি বস্তুর বৈশিষ্ট্যে নির্দিষ্ট মান যোগ করার জন্য উপকারী। এটা সঙ্গে সত্য আসে মানচিত্র() ফাংশন, যা জাভাস্ক্রিপ্টের অন্তর্নির্মিত কার্যকারিতা। এটি কী-মান জোড়া দিয়ে বস্তুর বৈশিষ্ট্যগুলির উপর পুনরাবৃত্তি করে। এই নিবন্ধটি জাভাস্ক্রিপ্টে বস্তুর জন্য মানচিত্র ফাংশন তৈরি প্রদর্শন করে। বিষয়বস্তু নিম্নরূপ.

কিভাবে জাভাস্ক্রিপ্টে বস্তুর জন্য একটি মানচিত্র ফাংশন তৈরি করবেন?

জাভাস্ক্রিপ্ট এমন বস্তুর জন্য একটি মানচিত্র() পদ্ধতি প্রদান করে যা একটি কী-মানের জোড়ার সাথে কাজ করে। মূল মান ব্যবহার করে বস্তুর উপর বিভিন্ন ক্রিয়াকলাপ সম্পাদনের জন্য এটি মূল্যবান। এটি একটি array.map() পদ্ধতির অনুরূপভাবে একটি বস্তুর উপাদানের উপর পুনরাবৃত্তি করে কাজ করে। বস্তুর জন্য মানচিত্র ফাংশন বিবেচনা করে, বাক্য গঠন নিম্নরূপ লেখা হয়।

বাক্য গঠন







মানচিত্র ( ফাংশন ( উপাদান, সূচক )

এই সিনট্যাক্সে, ফাংশন উপর পুনরাবৃত্তি উপাদান মাধ্যমে সূচক মান



বিঃদ্রঃ : দ্য মানচিত্র() পদ্ধতি একটি নতুন অবজেক্ট তৈরি করে না তবে সূচক মানগুলির মাধ্যমে বিদ্যমান অবজেক্টটিকে সংশোধন করে।



উদাহরণ 1: একটি মানচিত্র ফাংশন তৈরি করুন এবং বৈশিষ্ট্যগুলি প্রদর্শন করুন

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





কোড

কনসোল লগ ( 'অবজেক্টের জন্য একটি মানচিত্র ফাংশন তৈরি করুন' ) ;

যাক Stud_Obj = {

'গণিত_মার্কস' : 80 ,

'ইংরেজি_মার্কস' : 77 ,

'পদার্থবিদ্যা_মার্কস' : 90 } ;

অবজেক্ট . কী ( Stud_Obj ) . মানচিত্র ( ফাংশন ( প্রকৃত মূল্য ) {

} ) ;

কনসোল লগ ( Stud_Obj ) ;

এই কোডে:



  • নাম দিয়ে একটি বস্তু তৈরি হয় 'Stud_Obj' এবং বিভিন্ন বৈশিষ্ট্য আছে, সহ 'গণিত_মার্কস', 'ইংরেজি_মার্কস' এবং 'পদার্থবিদ্যা_মার্কস'।
  • এই বৈশিষ্ট্যগুলি বিভিন্ন ধারণ করে '80, 77, এবং 90' কোলন দ্বারা নির্ধারিত মান।
  • তারপর, Object.keys একটি বস্তুর বৈশিষ্ট্য ফেরত ব্যবহার করা হয় 'Stud_Obj'।
  • মানচিত্র() ফাংশন কী-মান জোড়ার মাধ্যমে বস্তুতে উপস্থিত সমস্ত বৈশিষ্ট্যের জন্য কল করে।
  • শেষ পর্যন্ত, console.log() পদ্ধতি অবজেক্ট প্রদর্শন নিযুক্ত করা হয় 'Stud_Obj' কনসোল উইন্ডোতে।

আউটপুট

আউটপুট সমস্ত বৈশিষ্ট্য প্রদান করে 'গণিত_মার্কস', 'ইংরেজি_মার্কস' এবং 'পদার্থবিদ্যা_মার্কস' কনসোল উইন্ডোতে তাদের নির্ধারিত মান সহ।

উদাহরণ 2: একটি মানচিত্র ফাংশন তৈরি করুন এবং মান নির্ধারণ করুন

একটি উদাহরণ ব্যবহার করে একটি নতুন মানচিত্র বস্তু তৈরি করতে ব্যবহৃত হয় নতুন কীওয়ার্ড এর পরে, দ map.set() জাভাস্ক্রিপ্ট কোডে বৈশিষ্ট্যগুলি বরাদ্দ করতে পদ্ধতিগুলি ব্যবহার করা হয়।

কোড

কনসোল লগ ( 'অবজেক্টের জন্য একটি মানচিত্র ফাংশন তৈরি করুন' ) ;

মানচিত্র যাক = নতুন মানচিত্র ( ) ;

মানচিত্র সেট ( 'হ্যারি_আইডি' , 04 ) ;

মানচিত্র সেট ( 'পিটার_আইডি' , 08 ) ;

মানচিত্র সেট ( 'জন_আইডি' , 07 ) ;

obj_ids দিন = অ্যারে . থেকে ( মানচিত্র ) . হ্রাস করা ( ( বস্তু_আইডি, [ প্রকৃত মূল্য ] ) => (

অবজেক্ট . বরাদ্দ করা ( বস্তু_আইডি, { [ চাবি ] : মান } )

) , { } ) ;

কনসোল লগ ( obj_ids ) ;

কোডের ব্যাখ্যা নিম্নরূপ:

  • মানচিত্র a দিয়ে বস্তু তৈরি হয় নতুন কীওয়ার্ড যা বস্তুর বৈশিষ্ট্যগুলির উপর পুনরাবৃত্তি করে।
  • এর পরে, দ map.set() বৈশিষ্ট্যগুলি বরাদ্দ করে পদ্ধতিটি ব্যবহার করা হয় 'হ্যারি_আইডি' , 'পিটার_আইডি' এবং 'জন_আইডি'।
  • এই বৈশিষ্ট্য সহ অনন্য মান আছে '04', '08', এবং '07' যথাক্রমে
  • উপরন্তু, Array.from() পদ্ধতি থেকে অ্যারে ফেরত দেয় মানচিত্র বস্তু
  • এর পরে, দ হ্রাস () পদ্ধতি ফিরে কল obj_ids এবং এর সাথে সমস্ত বৈশিষ্ট্য বের করে মান .
  • দ্য Object.assign() পদ্ধতি প্রতিটি বৈশিষ্ট্যের মাধ্যমে নির্দিষ্ট মান সেট করে কী .
  • অবশেষে, দ console.log() পদ্ধতির সমস্ত বৈশিষ্ট্য উপস্থাপন করে বস্তু পাস করে 'obj_ids' .

আউটপুট

উদাহরণ 3: জাভাস্ক্রিপ্টে Object.entries() পদ্ধতি

জাভাস্ক্রিপ্ট প্রদান করে Object.entries() পদ্ধতি এবং এর উপর ভিত্তি করে বস্তুর সমস্ত বৈশিষ্ট্য প্রদান করে প্রকৃত মূল্য জোড়া বিবেচনা করে Object.entries() পদ্ধতি, কোডটি নিম্নরূপ লেখা হয়।

কোড

কনসোল লগ ( 'অবজেক্টের জন্য একটি মানচিত্র ফাংশন তৈরি করুন' ) ;
const sports_obj = {
প্রথম : 'ক্রিকেট' ,
দ্বিতীয় : 'ফুটবল' ,
তৃতীয় : 'হকি' ,
}
const মি = নতুন মানচিত্র ( অবজেক্ট . এন্ট্রি ( sports_obj ) ) ;
কনসোল লগ ( মি ) ;

কোডের বর্ণনা নিম্নরূপ:

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

আউটপুট

আউটপুট '3' হিসাবে বৈশিষ্ট্যের সংখ্যা দেখায় এবং কনসোল উইন্ডোতে মান সহ সমস্ত বৈশিষ্ট্য প্রদর্শন করে।

উপসংহার

জাভাস্ক্রিপ্ট একটি প্রদান করে মানচিত্র() বস্তুর বৈশিষ্ট্যের সাথে ইন্টারঅ্যাক্ট করার জন্য একটি মানচিত্র ফাংশন তৈরি করার পদ্ধতি। এটি মূল মান ব্যবহার করে বস্তুর সমস্ত বৈশিষ্ট্যের উপর পুনরাবৃত্তি করে। উপরন্তু, দ map.set() বস্তুর বৈশিষ্ট্য বরাদ্দ করার জন্য পদ্ধতি ব্যবহার করা হয়। তাছাড়া, দ Object.entries() মেথড জাভাস্ক্রিপ্টে একটি ম্যাপ ফাংশন তৈরি করার পরে অবজেক্টের সমস্ত বৈশিষ্ট্য প্রদান করে। এই নিবন্ধটি বস্তুর জন্য একটি মানচিত্র ফাংশন তৈরি প্রদর্শন করে এবং কনসোল উইন্ডোতে বস্তুর সমস্ত বৈশিষ্ট্য প্রদর্শন করে।