如何为ExtJS对象创建动态变量名称?
问题描述:
window1 = Ext.create('Ext.window.Window', {
然后
window2 = Ext.create('Ext.window.Window', {
等
我希望他们能够在for
循环,我已经有了,但非标准的动态变量名的创建JavaScript不起作用,可能是因为它想要我写new
,或者可能与全球范围有关,我不知道。
答
这不是真的清楚你的要求,这有什么错:
var myWindows = {};
for(var i=0; i<10; i++)
myWindows['win'+i] = Ext.create('Ext.Window', { /* ... */ });
console.log(myWindows.win1 === myWindows['win'+1]) // true