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