第一次循环后,JavaScript在[0]中处理JSON数组

时间:2017-06-16 07:11:05

标签: javascript json

  localContentSet.forEach((child) => {
                    // console.log("child------->");
                    // console.log(child);
                    // console.log("child.contents------->");
                    // console.log(child[0]);
                    **let contents = child[0] == null? child.contents: child[0].contents;**
                        contents.forEach((content) => {

                            console.log(content);

                        });

                });

嗨,所有,我有一个JSON数组在每个Object中有10个元素,我发现如果你使用forEach,所有元素都将放在[0]中,在第一个Object之后。

json看起来像:

[
 {
   element1:value,
   element2:value,
   element3:value,
   element4:value,
   element5:value,
   ...
 },
 {
   element1:value,
   element2:value,
   element3:value,
   element4:value,
   element5:value,
   ...
 }
  ...
]

关于它是如何取悦的?

1 个答案:

答案 0 :(得分:0)

使用foreach,您无法直接使用child[0]尝试child,您将获得child中的数据。

如果您希望数据必须附带array表示child[0]而不是用于循环