javascript - 在 jQuery 中访问动态变量
问题描述
我有一个$.each
类别 ID,例如103
或104
用cat_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_103
or data.menu_items.items_104
。
如何设置变量?我试过:
data.menu_items.items_'+cat_id+'
等等,但这不起作用。
数据基本上是一个数组,如:
menu_items:
items_251: (9) [{…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}]
items_252: (6) [{…}, {…}, {…}, {…}, {…}, {…}]
解决方案
尝试这个
data.menu_items['items_' + cat_id]
推荐阅读
- microservices - 为应该在特定时间间隔内发生的活动触发警报(使用 Prometheus Metrics 和 AlertManager)
- reactjs - React-router 链接更改 URL ID 但组件未重新加载
- amazon-web-services - AWS cloudformation:创建 AWS::ElastiCache::ReplicationGroup 资源时如何设置集群名称
- python - 用于 VGG19 模型参数的 Tensorflow Float16
- sql - 在将新文件主动写入源目录时,如何安全地将文件导入 ssis 中的 sql server?
- r - 根据列表过滤数据帧,然后根据所述过滤器保存每个数据帧。是创建一个函数还是 for 循环要走的路?
- amazon-web-services - 标签包含括号时如何搜索过滤器
- python - 如何正确使用缩放器模型?
- c# - 使用相同的 webdriver 实例
- google-sheets - 如何获取所有非空列及其内容?