从配置Issue

时间:2019-06-03 06:08:11

标签: javascript node.js loops for-loop var

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

致谢

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

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

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

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

所以我认为我的代码格式错误,而且我不知道如何解决。 错误必须在分隔配置中。 我只想分别用1叫它们。

"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 }
            ],

1 个答案:

答案 0 :(得分: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)
   }
}