Javascript 使用while循环使用数组动态包装索引
我的代码说明了这一点,我想用一个循环动态地将数组索引与另一个数组包装在一起 以下代码不起作用。请帮助我将这个x字符串转换为JavaScript代码,或者找到获得结果的正确方法Javascript 使用while循环使用数组动态包装索引,javascript,arrays,while-loop,Javascript,Arrays,While Loop,我的代码说明了这一点,我想用一个循环动态地将数组索引与另一个数组包装在一起 以下代码不起作用。请帮助我将这个x字符串转换为JavaScript代码,或者找到获得结果的正确方法 var x = parentTasks[j]; while(x){ x = parentTasks + '[' + numbers + '[' + x + ']]'; } 稍后x将变得未定义,所以循环应该停止 我所期望的是: 循环第一次迭代时的示例: parentTasks[numbers[parentTask
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));
}
这就是所谓的伸缩,我相信也许你可以分享一些链接或提示?