একটি প্লেইন জাভাস্ক্রিপ্ট অবজেক্টের মাধ্যমে কীভাবে লুপ করবেন

Ekati Ple Ina Jabhaskripta Abajektera Madhyame Kibhabe Lupa Karabena



জাভাস্ক্রিপ্ট ভাষায়, একটি বস্তু একটি নির্দিষ্ট তথ্য সংগ্রহ। এই ডেটা সংগ্রহগুলিতে এক বা একাধিক বৈশিষ্ট্য রয়েছে যা এটিকে সংজ্ঞায়িত করে, সেইসাথে সাধারণ কাজগুলি সম্পাদনের জন্য পদ্ধতিগুলি। যাইহোক, একটি গণনাযোগ্য ডেটা সেটের মাধ্যমে লুপ করা প্রোগ্রামারদের জন্য একটি সাধারণ অসুবিধা। শব্দটি শুনলে ' লুপ ” জাভাস্ক্রিপ্টে, প্রোগ্রামাররা সাধারণত অনেক লুপের কথা চিন্তা করে, যেমন লুপ, forEach(), map(), এবং অন্যান্য। দুর্ভাগ্যবশত, এই পদ্ধতিগুলি বস্তুতে প্রযোজ্য নয় কারণ বস্তুগুলি পুনরাবৃত্তিযোগ্য নয়।

এই টিউটোরিয়ালটি একটি সাধারণ জাভাস্ক্রিপ্ট অবজেক্টের মাধ্যমে লুপ/পুনরাবৃত্তি করার উপায় প্রদর্শন করবে।

কিভাবে একটি প্লেইন/সিম্পল জাভাস্ক্রিপ্ট অবজেক্টের মাধ্যমে লুপ করবেন?

একটি সাধারণ জাভাস্ক্রিপ্ট অবজেক্টের মাধ্যমে লুপ/পুনরাবৃত্তি করতে, নিম্নলিখিত পদ্ধতিগুলি ব্যবহার করুন:







পদ্ধতি 1: ফর-ইন লুপ ব্যবহার করে একটি প্লেইন/সিম্পল জাভাস্ক্রিপ্ট অবজেক্টের মাধ্যমে লুপ

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



বাক্য গঠন
একটি বস্তুর মাধ্যমে লুপ করার জন্য ফর-ইন লুপ ব্যবহার করতে প্রদত্ত সিনট্যাক্স ব্যবহার করুন:



জন্য ( পরিবর্তনশীল ভিতরে বস্তু )

উদাহরণ
কী-মান জোড়ায় বৈশিষ্ট্য সহ একটি বস্তু তৈরি করুন:





ছিল বস্তু = {
'জাভাস্ক্রিপ্ট' : এক ,
'জাভা' : 5 ,
'পাইথন' : বিশ ,
'এইচটিএমএল' : 2 ,
'সিএসএস' : এগারো
}

একটি বস্তুর কীগুলির উপর ভিত্তি করে বস্তুর উপর লুপ করুন:

জন্য ( const মূল ভিতরে বস্তু ) {
কনসোল লগ ( `$ { মূল } : $ { বস্তু [ মূল ] } ` ) ;
}

আউটপুট একটি কী-মান জোড়ায় বস্তুর সমস্ত বৈশিষ্ট্য প্রদর্শন করে:



পদ্ধতি 2: Object.keys() পদ্ধতি ব্যবহার করে একটি প্লেইন/সিম্পল জাভাস্ক্রিপ্ট অবজেক্টের মাধ্যমে লুপ করুন

একটি বস্তুর প্রতিটি সম্পত্তির একটি সংশ্লিষ্ট মান আছে, যার অর্থ প্রতিটি সম্পত্তি কী-মান জোড়া নিয়ে গঠিত। আপনি অবজেক্টের স্ট্যাটিক পদ্ধতি ব্যবহার করে একটি অ্যারের এন্ট্রি হিসাবে কী, মান বা উভয় কী এবং মান বের করতে পারেন। আপনি যদি একটি বস্তুর কী পুনরুদ্ধার করতে চান, তাহলে ' Object.keys() 'পদ্ধতি।

বাক্য গঠন
একটি বস্তুর বৈশিষ্ট্য/কী পুনরুদ্ধার করতে একটি বস্তুর মাধ্যমে লুপ করার জন্য প্রদত্ত সিনট্যাক্স অনুসরণ করুন:

অবজেক্ট . কী ( বস্তু )

উদাহরণ
Object.keys() পদ্ধতি চালু করুন এবং অবজেক্টের কীগুলির ফলস্বরূপ অ্যারে ভেরিয়েবল “এ সংরক্ষণ করুন objKeys ”:

const objKeys = অবজেক্ট . কী ( বস্তু ) ;

আপনি আউটপুটে দেখতে পাচ্ছেন, একটি বস্তুর সমস্ত কী সফলভাবে পুনরুদ্ধার করা হয়েছে:

পদ্ধতি 3: Object.values() পদ্ধতি ব্যবহার করে একটি প্লেইন/সিম্পল জাভাস্ক্রিপ্ট অবজেক্টের মাধ্যমে লুপ করুন

একটি বস্তুর বৈশিষ্ট্যের বিপরীতে মান পাওয়ার জন্য, ' Object.values() 'পদ্ধতি। এটি একটি বস্তুর বৈশিষ্ট্য/কীগুলির জন্য মানগুলির একটি অ্যারে ফিরিয়ে দেয়।

বাক্য গঠন
প্রদত্ত সিনট্যাক্স একটি বস্তুর মাধ্যমে লুপ করে বস্তুর মান পেতে ব্যবহৃত হয়:

অবজেক্ট . মান ( বস্তু )

উদাহরণ
বস্তুর বৈশিষ্ট্যের বিপরীতে তার মান পেতে Object.values() পদ্ধতি ব্যবহার করুন:

const অবজেক্ট ভ্যালুস = অবজেক্ট . মান ( বস্তু ) ;

আউটপুট বস্তুর বৈশিষ্ট্যের বিপরীতে মানগুলির একটি অ্যারে প্রদর্শন করে:

পদ্ধতি 4: Object.entries() পদ্ধতি ব্যবহার করে একটি প্লেইন/সিম্পল জাভাস্ক্রিপ্ট অবজেক্টের মাধ্যমে লুপ করুন

আপনি একটি প্লেইন/সরল জাভাস্ক্রিপ্ট অবজেক্টের মাধ্যমেও পুনরাবৃত্তি করতে পারেন “ Object.entries() 'পদ্ধতি। এটি প্রদত্ত বস্তুর কী-মান জোড়া ধারণকারী সাব-অ্যারেগুলির একটি অ্যারে তৈরি করে।

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

অবজেক্ট . এন্ট্রি ( বস্তু )

উদাহরণ
বস্তুর সমস্ত এন্ট্রি পুনরুদ্ধার করার জন্য অবজেক্টে Object.entries() পদ্ধতিতে কল করুন:

const অবজেন্ট্রি = অবজেক্ট . এন্ট্রি ( বস্তু ) ;

আউটপুট

আমরা সদস্য হিসাবে অবজেক্ট সহ প্লেইন জাভাস্ক্রিপ্ট অবজেক্টের মাধ্যমে লুপ করার জন্য প্রাসঙ্গিক সমস্ত প্রয়োজনীয় তথ্য সংগ্রহ করেছি।

উপসংহার

একটি সাধারণ/সাধারণ জাভাস্ক্রিপ্ট অবজেক্টের মাধ্যমে লুপ করতে, ' এ জন্য ' লুপ, ' Object.keys() 'পদ্ধতি,' Object.values() 'পদ্ধতি, বা ' Object.entries() 'পদ্ধতি। ফর-ইন লুপ এবং Object.entries() পদ্ধতিটি একটি বস্তুর সমস্ত কী-মান জোড়া পেতে ব্যবহৃত হয়, যখন Object.keys() কীগুলি পাওয়ার জন্য এবং Object.values() এর মানগুলির জন্য ব্যবহার করা হয় একটি বস্তু এই টিউটোরিয়ালটি একটি সাধারণ জাভাস্ক্রিপ্ট অবজেক্টের মাধ্যমে লুপ করার বিভিন্ন উপায় প্রদর্শন করেছে।