জাভাস্ক্রিপ্টে সিম্বল সহ অবজেক্টের উপর লুপ চালানো

একটি অবজেক্টের কী হিসাবে Symbol টাইপের সুবিধা হল যে এই ধরনের কীগুলি লুপ দ্বারা পুনরাবৃত্তিতে অংশ নেবে না।

এর একটি উদাহরণ দেখা যাক। ধরুন আমাদের নিম্নলিখিত অবজেক্টটি আছে:

javascriptlet obj = {a: 1, b: 2, c: 3};

একটি সিম্বল থেকে কী সহ এই অবজেক্টে একটি নতুন উপাদান যোগ করা যাক:

javascriptlet sym = Symbol();
obj[sym] = 'text';

এই অবজেক্টটি একটি লুপ দিয়ে পুনরাবৃত্তি করা যাক। ফলস্বরূপ আমরা সিম্বল থেকে তৈরি কী বিহীন সমস্ত উপাদান দেখতে পাব:

javascriptfor (let key in obj) {
  console.log(obj[key]); // 1, 2, 3
}
Задание 1

একটি সিম্বল থেকে কী সহ একটি অবজেক্ট তৈরি করুন। এটি একটি লুপ দিয়ে পুনরাবৃত্তি করুন। নিশ্চিত হন যে সিম্বলটি পুনরাবৃত্তিতে অংশ নেয় না।