javascript - For循环获取var1,var2,var3 ...动态使用var + i?
问题描述
对不起,丑陋的代码,如果这是一个明显的问题。我很难用谷歌搜索它。
我有一个这样的数组:
var productDropArea = ['productDropArea5', 'productDropArea6','productDropArea7','productDropArea8','productDropArea9','productDropArea10'];
我也有这个对象,其中包含数据:
res.assetData.productMedia5
res.assetData.productMedia6
res.assetData.productMedia7
res.assetData.productMedia8
res.assetData.productMedia9
res.assetData.productMedia10
有什么方法可以通过循环动态访问这些数据?
我尝试过这样的事情:
for (var i = 5, len = productDropArea.length +5 ; i < len; i++) {
console.log(res.assetData.productMedia+i);
}
哪个不起作用。有什么方法可以访问res.assetData.productMedia+i
循环中的所有数据吗?
解决方案
console.log(res.assetData['productMedia'+i]);
推荐阅读
- java - Attribute returns Null Pointer Exception
- html - Visual Studio Code 二 html元素编辑问题
- javascript - Convert JSON to ViewModel and pass with token to Controller
- postgresql - How to execute an (expression involving columns of the same table) stored in another column of the table?
- java - 删除项目后 Recyclerview 未更新
- vue.js - Using multiple v-if inside v-for
- c# - Fill List