我有变量,例如app.figures.data[0].user.x0
,app.figures.data[0].user.y1
和app.figures.data[0].user.d2
。这些变量被赋值。从动态变量中获取值
这些变量有一个动态数字,按照递增变量中的最终数字的顺序(即:app.figures.data[0].user.d2
之后的下一个变量为app.figures.data[0].user.x3
)。
我想确定一种有效的方法来获取每个变量的值动态地在循环中。
for(j = 0; j < len; j++){
var x = 'x' + j;
j++;
var y = 'y' + j;
j++;
var d = 'd' + j;
var dresult = app.figures.data[0].user.d;
}
我需要的dresult
的价值,因为它是app.figures.data[0].user.d2
。例如,app.figures.data[0].user.d2
是23
,因此dresult
在该迭代中应该是23
。
我是JS的新手,所以有任何建议。
为什么你需要从_inside_循环中增加'j'?另外,请发布整个代码,包括HTML。 – doutriforce
'app.figures.data [0] .user''对象'你不能简单地使用'Object.keys'吗? – Diego
@doutriforce因为我需要'app.figures.data [0] .user.x','app.figures.data [0] .user.y'和'app.figures.data [0] .user。 d'一次使用。 – John