【发布时间】:2020-06-07 21:37:00
【问题描述】:
所以有一个 JSON 对象,它有一个包含对象的数组列表,例如带有名称的 AssortmentID 和 AssortmentParentID,带有 AssortmentParentID 000-000-000 的 AssortimentID 是文件夹,带有另一个 AssortmentID 的 AssortmentParentID 的 AssortmentID 是该文件夹的子项。 如何首先输出文件夹,然后是每个文件夹(父)中的子级。 示例:
The HTTP Request:
const url = "\url";
async function getAssortList() {
const response = await fetch(url);
const data = response.json();
const { Assortments } = data;
for (let i = 0; i < Assortments.length; i++) {
const assortItem = Assortments[i];
...(where I'm stuck)...
/////////////////////////////////////
The JSON Response:
Assortments: [
{
"AssortmentID": 123-123-123-123,
"AssortmentParentID": 000-000-000
"Name": "I am a parent"
},
{
"AssortmentID": 111-111-111-111,
"AssortmentParentID": 123-123-123-123,
"Name": "I am a kid"
}
【问题讨论】:
-
1.这根本与 JSON 或 GET 请求无关。你有一个对象数组。那曾经是 JSON 并且从服务器加载是完全不相关的。 2. 您应该使用正确的语法,即值字符串的引号。 3. 明确所需的输出。您想为每个包含子对象数组的对象添加一个
children字段吗? 4.请不要标记垃圾邮件。 -
首先,我只想输出作为父母的对象,然后点击它们后访问它的孩子。
-
你看过可用的数组函数了吗?喜欢
.filter()和.find()? -
是的,我想知道在我的情况下如何使用它们......
标签: javascript arrays json object