【问题标题】:Access an Array whose name is partially a variable访问名称部分为变量的数组
【发布时间】:2014-12-14 14:59:45
【问题描述】:

给定

var wall_list = [];
var granary_list = [];

var building = 'granary';

如何使用 var 构建访问 granary_list,例如:

$.each('' + building + '_list', function(j, v) { };

当我这样做时,它似乎尝试访问granary_list,但失败了,但如果我console.log('' + building + '_list'),它会记录granary_list - 不是数组,只是单词'granary_list'。

有什么建议吗?

【问题讨论】:

    标签: javascript jquery arrays variables each


    【解决方案1】:

    您可以使用窗口对象访问全局变量

    window[building+'_list'];
    

    访问granary_list 变量

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-17
      • 1970-01-01
      • 1970-01-01
      • 2021-06-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-29
      相关资源
      最近更新 更多