javascript中的关联变量

javascript中的关联变量,javascript,Javascript,我有一个数组,我想循环一个for for(var j = 0; j < outPutData.length; j++) { if(outPutData[j].pregunta1==1) { } } 显示一个错误。为什么? 我想要的是 outPutData[j].pregunta1 outPutData[j].pregunta2 outPutData[j].pregunta3 ... (more till 200)... outPutData[j].pregunta200 我做

我有一个数组,我想循环一个for

for(var j = 0; j < outPutData.length; j++)
{
    if(outPutData[j].pregunta1==1) {  }
}
显示一个错误。为什么?

我想要的是

outPutData[j].pregunta1
outPutData[j].pregunta2
outPutData[j].pregunta3
... (more till 200)...
outPutData[j].pregunta200
我做错了什么

谢谢

试试这个:

outPutData[j]['pregunta' + j]
您可以使用
[]
按字符串访问对象的属性:

var obj = {prop: "value"}

var a = obj.prop;
// is the same as
var b = obj['prop'];

不过,您可能应该制作
pregunta
数组。谢谢,它解决了问题!
outPutData[j]['pregunta' + j]
var obj = {prop: "value"}

var a = obj.prop;
// is the same as
var b = obj['prop'];