Javascript 从配置问题读取的多个FOR var循环

Javascript 从配置问题读取的多个FOR var循环,javascript,node.js,loops,for-loop,var,Javascript,Node.js,Loops,For Loop,Var,我正在设置代码,遇到了一个问题。。 这段代码只是我正在尝试做的一个示例。 所以基本上config.Te[i].ref应该读取Te中的所有ref。。但它只读取第一行,而不读取Te中的所有行 问候 for (var i in config.acc,config.Te,config.Hu,config.Ve) console.log(config.Te[i].ref) {} 当我将日志输出更改为config.acc[i].ref或其他时,它也

我正在设置代码,遇到了一个问题。。 这段代码只是我正在尝试做的一个示例。 所以基本上config.Te[i].ref应该读取Te中的所有ref。。但它只读取第一行,而不读取Te中的所有行

问候

for (var i in config.acc,config.Te,config.Hu,config.Ve) 

                console.log(config.Te[i].ref)
          {}

当我将日志输出更改为config.acc[i].ref或其他时,它也只读取该特定配置的第一行

但当我将其更改为for(config.acc中的var i)时,它会读取所有的引用

所以我想我把代码格式化错了,我不知道如何修复它。 错误必须是在分离配置时发生的。 我只想一个接一个地分别给他们打电话

"acc":
            [
            {"type":"PIR",      "ref":0 },
            {"type":"PIR",      "ref":0 },
            {"type":"PIR",      "ref":0 },
            {"type":"PIR",      "ref":0 },
            {"type":"PIR",      "ref":0 },
            {"type":"PIR",      "ref":0 },
            {"type":"PIR",      "ref":0 },
            {"type":"PIR",      "ref":0 },
            {"type":"PIR",      "ref":0 },
            {"type":"PIR",      "ref":0 },
            {"type":"PIR",      "ref":0 },
            {"type":"PIR",      "ref":0 },
            {"type":"PIR",      "ref":0 },
            {"type":"PIR",      "ref":0 },
            {"type":"PIR",      "ref":0 },
            {"type":"PIR",      "ref":0 },
            {"type":"PIR",      "ref":0 },
            {"type":"PIR",      "ref":0 },
            {"type":"PIR",      "ref":0 },
            {"type":"PIR",      "ref":0 },
            {"type":"PIR",      "ref":0 },
            {"type":"PIR",      "ref":0 },
            {"type":"PIR",      "ref":0 },
            {"type":"PIR",      "ref":0 },
            {"type":"PIR",      "ref":0 },
            {"type":"PIR",      "ref":0 },
            {"type":"PIR",      "ref":0 },
            {"type":"PIR",      "ref":0 },
            {"type":"PIR",      "ref":0 },
            {"type":"PIR",      "ref":0 },
            {"type":"PIR",      "ref":0 },
            {"type":"PIR",      "ref":0 },
            {"type":"PIR",      "ref":0 }
            ],


您可以将主要对象存储在数组中,然后使用嵌套for循环

const arr = [config.acc,config.Te,config.Hu,config.Ve]
for(let elm of arr){
   for(let i in elm){
      console.log(elm[i].ref)
   }
}

您可以将主要对象存储在数组中,然后使用嵌套for循环

const arr = [config.acc,config.Te,config.Hu,config.Ve]
for(let elm of arr){
   for(let i in elm){
      console.log(elm[i].ref)
   }
}

谢谢你的快速回复,这将导致当我做一个事件,一切都触发。我只是想看看,如果我使用:console.log(config.Te[i].ref),它只列出Te中的ref,依此类推。而不是所有其他的。。这可能吗?我可以从配置中单独调用日志吗?比如,如果我只想看到config.Hu中的信息,我该怎么做?console.log(elm[i].ref)这给了我所有的答案。感谢您的快速回复,这将在我创建一个所有东西都会触发的事件时产生。我只是想看看,如果我使用:console.log(config.Te[i].ref),它只列出Te中的ref,依此类推。而不是所有其他的。。这可能吗?我可以从配置中单独调用日志吗?比如,如果我只想看到config.Hu中的信息,我该怎么做?console.log(elm[i].ref)这给了我所有的属性。
for(config.acc中的var i,config.Te,config.Hu,config.Ve)
相当于
for(config.Ve中的var key)
,我假设
config.Ve
只有一行。@Thomas不,它们都有很多行。。这就是为什么我问如何解决这个问题。。。比如我想通过console.log(config.Te[i].ref)调用refs,等等“我想通过console.log(config.Te[i].ref)调用refs”,等等“关于(config.Te中的变量i)console.log(config.Te[i].ref)的
怎么样?”@Thomas谢谢,我已经知道了。就像上面的问题一样,我如何处理其余的部分,因为上面的代码只给了我一行,而不是每个数组中的所有行。。。事实上,如果我使用for(config.Te中的var i),这将只提供我需要的信息。。其余的呢?我只想把它们合并成一个代码。所以我可以调用console.log(config.acc[i].ref)console.log(config.hu[i].ref)console.log(config.ve[i].ref)。最后,我想我明白了你对(var i=0,length=Math.max(config.acc.length,config.Te.length,config.hu.length),config.ve.length)的构造
的意思了(var i in config.acc,config.Te,config.hu,config.ve)
相当于
for(config.Ve中的var key)
并且我假设
config.Ve
只有一行。@Thomas no他们都有很多行。。这就是为什么我问如何解决这个问题…比如我想通过console.log(config.Te[I].ref)调用refs,等等“我想通过console.log(config.Te[I].ref)调用refs,等等”(config.Te中的var i)console.log(config.Te[i].ref);
@Thomas谢谢你,我已经知道了。像上面的问题一样,我如何处理其余部分,因为上面的代码只给我一行,而不是每个数组中的所有行……事实上,如果我使用(config.Te中的var i)这将只给我这一个所需的信息。其余的呢?我只想把它们合并成一个代码。这样我就可以调用console.log(config.acc[i].ref)console.log(config.hu[i].ref)console.log(config.ve[i].ref)。最后,我想我明白了你对(var i=0,length=Math.max)构造
的意思(config.acc.length、config.Te.length、config.Hu.length、config.Ve.length);i