首页 > 解决方案 > 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循环中的所有数据吗?

标签: javascript

解决方案


console.log(res.assetData['productMedia'+i]);

推荐阅读