বেশিরভাগ অবজেক্টের জন্য, ব্যবহার করুন for .. in
:
for (let key in yourobject) {
console.log(key, yourobject[key]);
}
ES6 এর সাহায্যে আপনার যদি একই সাথে কী এবং মান উভয় প্রয়োজন হয় তবে করুন
for (let [key, value] of Object.entries(yourobject)) {
console.log(key, value);
}
উত্তরাধিকারসূত্রে প্রাপ্ত বৈশিষ্ট্যগুলিতে লগ করা এড়াতে, হস্তআপনপ্রাপ্তির সাথে চেক করুন :
for (let key in yourobject) {
if (yourobject.hasOwnProperty(key)) {
console.log(key, yourobject[key]);
}
}
আপনি hasOwnProperty
যদি কোনও সাধারণ অবজেক্ট ব্যবহার করেন (উদাহরণস্বরূপ আপনি এটি দিয়ে নিজেকে তৈরি করেছেন {}
) কীগুলিতে পুনরাবৃত্তি করার সময় আপনাকে পরীক্ষা করার দরকার নেই ।
এই এমডিএন ডকুমেন্টেশনটি আরও সাধারণভাবে ব্যাখ্যা করে যে কীভাবে অবজেক্টস এবং তাদের বৈশিষ্ট্যগুলি মোকাবেলা করতে হয়।
যদি আপনি এটি "খণ্ডগুলিতে" করতে চান তবে একটি অ্যারেতে কীগুলি বের করা ভাল। যেহেতু অর্ডারটি গ্যারান্টিযুক্ত নয়, এটি সঠিক উপায়। আধুনিক ব্রাউজারগুলিতে আপনি ব্যবহার করতে পারেন
let keys = Object.keys(yourobject);
আরও সামঞ্জস্যপূর্ণ হতে, আপনি আরও এটি করতে চাই:
let keys = [];
for (let key in yourobject) {
if (yourobject.hasOwnProperty(key)) keys.push(key);
}
তারপরে আপনি সূচক দ্বারা আপনার বৈশিষ্ট্যগুলিতে পুনরাবৃত্তি করতে পারেন yourobject[keys[i]]
:
for (let i=300; i < keys.length && i < 600; i++) {
console.log(keys[i], yourobject[keys[i]]);
}