Jquery 使用动态创建的变量

Jquery 使用动态创建的变量,jquery,events,variables,button,dynamically-generated,Jquery,Events,Variables,Button,Dynamically Generated,我有一个带有点击事件功能的按钮,如下所示。我希望能够在函数中使用不同的变量(nose2x、nose2y等),即除了数字之外,变量名是相同的 我尝试过构建如下变量: 'AvGen.nose' + noseNr + 'Size' 。。。但它不起作用 怎么可能呢 biggerNoseBtn.on('click', function() { if (AvGen.nose1Size <= 1.8) { AvGen.nose1x -= 3;

我有一个带有点击事件功能的按钮,如下所示。我希望能够在函数中使用不同的变量(nose2x、nose2y等),即除了数字之外,变量名是相同的

我尝试过构建如下变量:

'AvGen.nose' + noseNr + 'Size'
。。。但它不起作用

怎么可能呢

    biggerNoseBtn.on('click', function() {

        if (AvGen.nose1Size <= 1.8) {
            AvGen.nose1x -= 3;
            AvGen.nose1y -= 3;

            AvGen.nose1Size = AvGen.nose1Size += 0.1;
            AvGen.nose1Size = Math.round(AvGen.nose1Size * 10) / 10;

            AvGen.nose1.transform('S' + AvGen.nose1Size + ', ' + AvGen.nose1Size + ', 0, 0, T' + AvGen.nose1x + ', ' + AvGen.nose1y);
        }
    });
biggerNoseBtn.on('click',function(){

如果(AvGen.nose1Size假设
AvGen
是一个对象,则可以使用数组表示法访问其成员。请尝试使用以下格式:

if (AvGen['nose' + noseNr + 'Size'] <= 1.8) {
    // other code...
}

如果(AvGen['nose'+noseNr+'Size']假设
AvGen
是一个对象,则可以使用数组表示法访问其成员。请尝试使用以下格式:

if (AvGen['nose' + noseNr + 'Size'] <= 1.8) {
    // other code...
}

if(AvGen['nose'+noseNr+'Size']很难理解你的问题..我找不到
'AvGen.nose'+noseNr+'Size'
在你代码的任何地方使用难以理解你的问题..我找不到
'AvGen.nose'+noseNr+'Size'
在你代码的任何地方使用