[英]Dynamically wrap index with array using while loop
My code speaks for me, I want to wrap array index with another array dynamically (with a loop). 我的代码对我来说很重要,我想动态地(通过循环)用另一个数组包装数组索引。
The following code does not work. 以下代码不起作用。 Please, help me to convert this "x" string to JavaScript code or to find the right way to get the result.
请帮我将这个“ x”字符串转换为JavaScript代码,或者找到获取结果的正确方法。
var x = parentTasks[j];
while(x){
x = parentTasks + '[' + numbers + '[' + x + ']]';
}
Later "x" will become undefined, so then loop should stop. 以后的“ x”将变得不确定,因此循环应停止。
What I expect: 我的期望:
Example when loop is iterated for 1st time: 第一次循环的示例:
parentTasks[numbers[parentTasks[j]]]
Example when loop is iterated for 2nd time: 第二次循环的示例:
parentTasks[numbers[parentTasks[numbers[parentTasks[j]]]]]
I did it by my self. 我是靠我自己做的。 Here is a solution:
这是一个解决方案:
var x = parentTasks[j];
var z = 0
while ( z++ < 2 ) {
x = 'parentTasks[numbers[' + x + ']]';
console.log(eval(x));
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.