访问变量的名称已在javascript中传递给函数

时间:2018-12-06 00:21:52

标签: javascript

我正在html中的另一个下拉列表的帮助下填充一个下拉列表。对于每个选项,我都有一个包含第二个下拉菜单选项的数组。这些数组的命名与我在onchanged属性中传递的相应选项的value属性相同。

let array1 = [...];
let array2 = [...];
.
.
.

function populate(value){
  let options = [];
  if(value == 'array1'){
    options = array1
  }else if else if....;
  for(let option in options)
    let newOption = document.createElement("option");
    newOption.value = options[option][0];
    newOption.innerHTML = options[option][1];
    $('#names').append(newOption);
  }
};

现在,我在if语句的帮助下测试了我传递的值,但其中有很多值,我认为必须有一种方法可以将我传递的值用作变量名。像这样

function populate(value){
  let options = value;
...

我希望你明白我的意思

0 个答案:

没有答案