JavaScript在第一个循环后处理JSON数组,所有数组都在[0]中

JavaScript在第一个循环后处理JSON数组,所有数组都在[0]中,javascript,json,Javascript,Json,大家好,我有一个JSON数组,每个对象中有10个元素,我发现如果使用forEach,所有元素都会放在第一个对象之后的[0]中 json看起来像: localContentSet.forEach((child) => { // console.log("child------->"); // console.log(child); // console.log("

大家好,我有一个JSON数组,每个对象中有10个元素,我发现如果使用forEach,所有元素都会放在第一个对象之后的[0]中

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);

                        });

                });

有什么想法吗?

对于foreach,您不能使用
child[0]
直接尝试
child
您将在
child
中获取数据


如果您希望您的数据必须随
数组
意思
子[0]
而不是用于循环

请指定您希望达到的效果?内容是什么?您可以清理代码吗?但是,如果我们使用child[0],第一个循环将失败,这就是我将let contents=child[0]==null的原因?child.contents:子[0]。内容;其中表示第一个循环是正确的。
[
 {
   element1:value,
   element2:value,
   element3:value,
   element4:value,
   element5:value,
   ...
 },
 {
   element1:value,
   element2:value,
   element3:value,
   element4:value,
   element5:value,
   ...
 }
  ...
]