জাভাস্ক্রিপ্টে সিম্বল সহ অবজেক্টের উপর লুপ চালানো
একটি অবজেক্টের কী হিসাবে Symbol টাইপের
সুবিধা হল যে এই ধরনের কীগুলি
লুপ দ্বারা পুনরাবৃত্তিতে অংশ নেবে না।
এর একটি উদাহরণ দেখা যাক। ধরুন আমাদের নিম্নলিখিত অবজেক্টটি আছে:
let obj = {a: 1, b: 2, c: 3};
একটি সিম্বল থেকে কী সহ এই অবজেক্টে একটি নতুন উপাদান যোগ করা যাক:
let sym = Symbol();
obj[sym] = 'text';
এই অবজেক্টটি একটি লুপ দিয়ে পুনরাবৃত্তি করা যাক। ফলস্বরূপ আমরা সিম্বল থেকে তৈরি কী বিহীন সমস্ত উপাদান দেখতে পাব:
for (let key in obj) {
console.log(obj[key]); // 1, 2, 3
}
একটি সিম্বল থেকে কী সহ একটি অবজেক্ট তৈরি করুন। এটি একটি লুপ দিয়ে পুনরাবৃত্তি করুন। নিশ্চিত হন যে সিম্বলটি পুনরাবৃত্তিতে অংশ নেয় না।