使用数组中的数据作为变量

时间:2016-06-19 15:05:50

标签: javascript arrays loops for-loop svg

如果得到一个包含我在项目中使用的某些vars名称的数组。

var frau = ['frau1', 'frau2', 'frau3', 'frau4', 'frau5'];

我想循环遍历die数组,使用数组的数据作为snap.svg函数:

function noneopacityFrau(){
  for (index = 0; index < frau.length; ++index) {
    frau[index].attr({opacity: '0'});
  }
}

我试着让它像这样工作:

function noneopacityFrau(){ 
  frau1.attr({opacity: '0'});
  frau2.attr({opacity: '0'});
  frau3.attr({opacity: '0'});
  frau4.attr({opacity: '0'});
  frau5.attr({opacity: '0'});
}

1 个答案:

答案 0 :(得分:-1)

现在我假设这使用jquery但不确定如果数组中的元素是类的名称,那么这就是:

function noneopacityFrau(){
  for (index = 0; index < frau.length; ++index) {
    $("."+frau[index]).attr({opacity: '0'});
  }
}

如果数组的元素是id:

 function noneopacityFrau(){
      for (index = 0; index < frau.length; ++index) {
        $("#"+frau[index]).attr({opacity: '0'});
      }
    }

很有可能我错了请不要考虑这个答案。 :/