আপনি কিভাবে জাভাস্ক্রিপ্টে একটি বস্তুর মাধ্যমে পুনরাবৃত্তি করবেন?
আপনি কিভাবে জাভাস্ক্রিপ্টে একটি বস্তুর মাধ্যমে পুনরাবৃত্তি করবেন?

ভিডিও: আপনি কিভাবে জাভাস্ক্রিপ্টে একটি বস্তুর মাধ্যমে পুনরাবৃত্তি করবেন?

ভিডিও: আপনি কিভাবে জাভাস্ক্রিপ্টে একটি বস্তুর মাধ্যমে পুনরাবৃত্তি করবেন?
ভিডিও: CS50 Shuttle 2024, মে
Anonim

যখন তুমি একটি বস্তুর মাধ্যমে লুপ ফরিন সহ লুপ , আপনি সম্পত্তির অন্তর্গত কিনা তা পরীক্ষা করতে হবে বস্তু . আপনি hasOwnProperty দিয়ে এটি করতে পারেন।

অবজেক্টের মাধ্যমে লুপ করার ভাল উপায় হল প্রথমে অবজেক্টটিকে একটি অ্যারেতে রূপান্তর করা। তারপর, আপনি অ্যারের মাধ্যমে লুপ.

  1. চাবি
  2. মান
  3. এন্ট্রি

এই বিষয়ে, আপনি কিভাবে জাভাস্ক্রিপ্টে একটি বস্তু অতিক্রম করবেন?

একটি ভাল এবং আরো কার্যকর উপায় মাধ্যমে লুপ বস্তু ES6-এ প্রথমে রূপান্তর করতে হয় বস্তু ব্যবহার করে একটি অ্যারের মধ্যে অবজেক্ট . কী(), অবজেক্ট . মান(), অবজেক্ট.

মূলত, আপনি যদি obj = {foo: 'bar'} বা এর আশেপাশে কিছুর মাধ্যমে একটি বস্তু তৈরি করেন, তবে সমস্ত বৈশিষ্ট্য গণনাযোগ্য।

  1. জন্য…লুপে।
  2. অবজেক্ট।
  3. অবজেক্ট।
  4. অবজেক্ট।
  5. অবজেক্ট।

উপরন্তু, আপনি কিভাবে অবজেক্ট এন্ট্রি করবেন? অবজেক্ট . এন্ট্রি () মেথড ব্যবহার করা হয় একটি অ্যারে ফেরত দেওয়ার জন্য যার মধ্যে গণনাযোগ্য সম্পত্তি [কী, মান] জোড়া রয়েছে বস্তু যা পরামিতি হিসাবে পাস করা হয়। বৈশিষ্ট্যগুলির ক্রম একই রকম যা প্রপার্টির মানগুলির উপর লুপ করে দেওয়া হয়৷ বস্তু ম্যানুয়ালি অবজেক্ট.

একইভাবে, আপনি জিজ্ঞাসা করতে পারেন, আমি কীভাবে অবজেক্ট কীগুলির মাধ্যমে পুনরাবৃত্তি করব?

অবজেক্ট . কী () লাগে বস্তু যে আপনি চান লুপ ওভার তার যুক্তি হিসাবে। এটি সম্পত্তির নাম সহ একটি অ্যারে ফিরিয়ে দেবে যেমন কী . আমরা তারপর অ্যারে ব্যবহার করতে পারেন লুপিং প্রতিটির মান পুনরুদ্ধার করার জন্য forEach, মানচিত্র এবং হ্রাসের মতো পদ্ধতি চাবি.

আমি একটি বস্তুর জন্য প্রতিটি ব্যবহার করতে পারি?

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

প্রস্তাবিত: