首页 > 解决方案 > 在 jQuery 中访问动态变量

问题描述

我有一个$.each类别 ID,例如103104cat_id.

现在,在该函数中,我想运行另一个函数$.each来访问一个数组,其中包含按这些类别 ID 排序的项目,例如:

$.each( data.menu_items.items_CATID, function( key, val ) {

                    $.each( val, function( key2, val2 ) {
                        htm3+=''+val2.item_name+'..';
                    });


});

所以基本上,我需要访问data.menu_items.items_103or data.menu_items.items_104

如何设置变量?我试过:

data.menu_items.items_'+cat_id+'

等等,但这不起作用。

数据基本上是一个数组,如:

menu_items:
items_251: (9) [{…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}]
items_252: (6) [{…}, {…}, {…}, {…}, {…}, {…}]

标签: javascriptjquery

解决方案


尝试这个

data.menu_items['items_' + cat_id]

推荐阅读