কারেন্ট স্কোপে প্রোপার্টি যোগ করা
এটি অর্জন করতে বর্তমান স্কোপে প্রোপার্টি যোগ করতে হয়। this ব্যবহার করে বর্তমান স্কোপে রেফার করা যায়।
উদাহরণ
for (var i = 0; i < coords.length; ++i) {
this["marker" + i] = "add here";
}
রিট্রিভ করা
var a = this.marker0; alert(a); // "add here" প্রিন্ট করবে
সতর্কতা এবং বিকল্প
সমস্যা: this কনটেক্স্টের উপর নির্ভর করে (গ্লোবাল স্কোপে window, মডিউলে undefined)।
বेहতর পদ্ধতি: অবজেক্ট বা অ্যারে ব্যবহার করুন
// অবজেক্ট ব্যবহার (প্রস্তাবিত)
const markers = {};
for (let i = 0; i < coords.length; i++) {
markers["marker" + i] = "add here";
}
console.log(markers.marker0); // "add here"
// অ্যারে ব্যবহার (সেরা)
const markers = [];
for (let i = 0; i < coords.length; i++) {
markers[i] = "add here";
}
console.log(markers[0]); // "add here"
// Map ব্যবহার (কী-ভ্যালু জোড়া)
const markers = new Map();
for (let i = 0; i < coords.length; i++) {
markers.set("marker" + i, "add here");
}