i有一个数组,其中n个数量的对象(假设n = 1(和一个foreach函数,该函数每次循环时都会执行另一个函数(基本上是在阵列是它叫多少次(。但是由于麻烦,我需要将数组的每个索引整数分配给一个变量,以便我可以将其传递到其他功能中。有人知道我如何做到这一点(循环不必是一个foreach(?
我尝试将数组的索引设置为变量,但最终将其解析为最终索引,我需要将每个索引设置为变量。
let tasks = {"options":[{"headless":false"},{"headless":true}]};
tasks.options.forEach(function(value, int) {
//the function called every${int}times
main();
//this returns 1 if there is 2 objects. i need to be able to have a variable(s?) that equals tasks.options[0]
//and tasks.options[1] simultaneously
let check = tasks.options[int]
});
也许使用JSON对象?我不确定这是您需要的,但是您可以做到这一点,因此每个JSON元素都等于数组中的内容,{"0": i[0], "1": i[1] "3": i[2], "4": ...}
let jsonObj = JSON.parse("{}");
tasks.options.forEach((value, int)) => {
jsonObj[int.toString()] = value;
}
将是我最好的例子。
edit:我在使用foreach((循环时遇到了一个问题(执行。相反,我将用于循环并定义了我的功能在for循环的内部。这解决了任何问题。对于混乱,我深表歉意,并感谢所有人。是时候向社区退还青睐的时间:(