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

Jabhaskripta Byabahara Kare Biparita Krame Abajektera Madhyame Lupa Karuna



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

এই নিবন্ধটি জাভাস্ক্রিপ্ট ব্যবহার করে বিপরীত ক্রমে অবজেক্টগুলিকে অতিক্রম করার পদ্ধতিটি ব্যাখ্যা করবে।







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

বিপরীত ক্রমে পুনরাবৃত্তিমূলক বস্তুর জন্য, দুটি পন্থা ব্যবহার করুন:



    • কী ভিত্তিক রিভার্স অর্ডার লুপ।
    • মানের উপর ভিত্তি করে বিপরীত ক্রম লুপ।

আসুন পৃথকভাবে উভয় পন্থা পরীক্ষা করা যাক!



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

বস্তুর কীগুলির উপর ভিত্তি করে অবজেক্টটিকে বিপরীত ক্রমে অতিক্রম করতে, তিনটি ধাপ অনুসরণ করুন:





    • ব্যবহার ' বস্তুর 'স্ট্যাটিক পদ্ধতি' বলা হয় Object.keys ()”: এটি একটি অবজেক্টকে আর্গুমেন্ট হিসেবে নেয় এবং অবজেক্টের কীগুলির অ্যারে ফেরত দেয়।
    • প্রয়োগ করুন ' বিপরীত() ' পদ্ধতি: এটি বস্তুর কীগুলির ক্রমকে বিপরীত করবে।
    • অবশেষে, প্রয়োগ করুন ' প্রতিটির জন্য() বস্তুর মাধ্যমে লুপ করার পদ্ধতি।

উদাহরণ

প্রথমে একটি বস্তু তৈরি করুন ' তথ্য কী-মান জোড়া সহ:



const তথ্য = {
নাম: 'জন' ,
বয়স: '24' ,
যোগাযোগের নম্বর: '09345237816' ,
} ;


ব্যবহার করে বস্তুর কীগুলি পান ' Object.keys ()' পদ্ধতি এবং 'কে কল করে তাদের বিপরীত করুন বিপরীত() 'পদ্ধতি এবং একটি পরিবর্তনশীল মধ্যে তাদের সংরক্ষণ করুন' reverseBaseonKeys ”:

const reverseBaseonKeys = Object.keys ( তথ্য ) বিপরীত ( ) ;


অবশেষে, ' ব্যবহার করে বিপরীত বস্তু কীগুলি অতিক্রম করুন প্রতিটির জন্য() 'পদ্ধতি:

reverseBaseonKeys.forEach ( কী = > {
console.log ( কী, তথ্য [ চাবি ] ) ;
} ) ;


আউটপুট


উপরের আউটপুটটি নির্দেশ করে যে তাদের সংশ্লিষ্ট মান সহ অবজেক্ট কীগুলি বিপরীত ক্রমে কনসোলে মুদ্রণে সফলভাবে অতিক্রম করা হয়েছে।

অবজেক্ট ভ্যালুর উপর ভিত্তি করে রিভার্স অর্ডারে কিভাবে অবজেক্টের মাধ্যমে লুপ করবেন?

বস্তুর মানগুলির উপর ভিত্তি করে বিপরীত ক্রমে অবজেক্টের মাধ্যমে লুপ করার জন্য আরেকটি পদ্ধতি রয়েছে। অবজেক্টের মানের উপর ভিত্তি করে বিপরীত ক্রমে অবজেক্টকে অতিক্রম করতে, নিচের তিনটি ধাপ অনুসরণ করুন:

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

উদাহরণ

এখানে, একই অবজেক্ট ব্যবহার করুন ' তথ্য 'এবং বস্তুর মান পান' তথ্য ' ব্যবহার করে ' Object.values ()' পদ্ধতি এবং 'কে কল করে তাদের বিপরীত করুন বিপরীত() 'পদ্ধতি এবং অবশেষে, একটি পরিবর্তনশীল মধ্যে ফলাফল অ্যারে সংরক্ষণ করুন' reverseBaseonKeys ”:

const reverseBasedonValues ​​= Object.values ( তথ্য ) বিপরীত ( ) ;


' ব্যবহার করে বিপরীত বস্তুর মান অতিক্রম করুন প্রতিটির জন্য() 'পদ্ধতি:

reverseBasedonValues.forEach ( মান = > {
console.log ( মান, তথ্য [ মান ] ) ;
} ) ;


আউটপুট


উপরের আউটপুটটি বিপরীত ক্রমে বস্তুর মান দেখায়।

উপসংহার

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