我的代码对我来说很重要,我想动态地(通过循环)用另一个数组包装数组索引。

以下代码不起作用。请帮我将“ x”字符串转换为JavaScript代码,或者找到获取结果的正确方法。

var x = parentTasks[j];

while(x){
    x = parentTasks + '[' + numbers + '[' + x + ']]';
}


以后的“ x”将变得不确定,因此循环应停止。

我的期望:

第一次循环的示例:

parentTasks[numbers[parentTasks[j]]]


第二次迭代循环时的示例:

parentTasks[numbers[parentTasks[numbers[parentTasks[j]]]]]

最佳答案

我是靠我自己做的。这是一个解决方案:

var x = parentTasks[j];
var z = 0
while ( z++ < 2 ) {

    x = 'parentTasks[numbers[' + x + ']]';

    console.log(eval(x));
}

关于javascript - 使用while循环使用数组动态包装索引,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29639716/

10-10 03:38