我有诸如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 新手,所以任何建议都会受到赞赏。
最佳答案
[]
运算符适合您吗?
for (let j = 2; j < len; j += 3) {
let dresult = app.figures.data[0].user['d' + j];
}
关于javascript - 从动态变量中获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44183280/