Javascript 索引并不是改变每个循环
我想对数组中的每个数字进行函数调用。我还希望一些值取决于您所在的循环数(索引)和数量。(项目)。它成功地确定了我在哪个项目上,所以我没有包括代码的这一部分,但是索引1始终显示为零,即使它在第二个或第三个循环中。如果I console.log beat,它总是显示为eb1b05,如果I console.log index,它总是显示为零Javascript 索引并不是改变每个循环,javascript,arrays,function,foreach,Javascript,Arrays,Function,Foreach,我想对数组中的每个数字进行函数调用。我还希望一些值取决于您所在的循环数(索引)和数量。(项目)。它成功地确定了我在哪个项目上,所以我没有包括代码的这一部分,但是索引1始终显示为零,即使它在第二个或第三个循环中。如果I console.log beat,它总是显示为eb1b05,如果I console.log index,它总是显示为零 bar1beats.forEach(foreachfunction); function foreachfunction(item, index) { le
bar1beats.forEach(foreachfunction);
function foreachfunction(item, index) {
let intervals = [fifthfunction, fourthfunction];
let interval = intervals[Math.floor(Math.random() * intervals.length)]
interval();
if (interval == fifthfunction) {
findnotefifth()
}
if (interval == fourthfunction) {
findnotefourth()
}
function findnotefifth() {
let beat = eb1b05
if (index == 0) {
beat = eb1b05
}
if (index == 1) {
beat = eb1b1
}
if (index == 2) {
beat = eb1b15
}
if (index == 3) {
beat = eb1b2
}
function findnotefourth() {
let beat = eb1b05
if (index == 0) {
beat = eb1b05
}
if (index == 1) {
beat = eb1b1
}
if (index == 2) {
beat = eb1b15
}
if (index == 3) {
beat = eb1b2
}
}
您缺少
}
在foreachfunction
的末尾。请发布一个。您可以使用使其可执行。