Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

ฉันจะสร้างชื่อตัวแปรไดนามิกภายในลูป JavaScript ได้อย่างไร


เพื่อให้บรรลุเป้าหมายนี้ คุณต้องเพิ่มคุณสมบัติให้กับขอบเขตปัจจุบัน บรรลุสิ่งนี้โดยใช้สิ่งนี้ซึ่งเป็นขอบเขตปัจจุบันในโปรแกรม -

for (var i = 0; i < coords.length; ++i) {
   this["marker"+i] = "add here";
}

ด้านบนจะได้สิ่งที่คุณต้องการและเรียกค้นได้ดังนี้ -

var a = this.marker0;
alert(a);

จะแสดงข้อความ "เพิ่มที่นี่" ตามที่แสดงด้านบน