gpt4 book ai didi

javascript - 遍历嵌套的对象数组,呈现不同的标记

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:30:03 26 4
gpt4 key购买 nike

我用 React 应用程序遇到了麻烦。我通过这个对象数组循环:

const weeklyClasses = [
{
id: 1,
day: "Monday",
classDescription: [
{ classType: "11am-12pm Jazz", teacher: "Joe" },
{ classType: "1pm-2pm Blues", teacher: "Doe" },
{ classType: "3pm-4pm Samba", teacher: "Zen" }
]
},
{
id: 1,
day: "Tuesday",
classDescription: [
{ classType: "11am-12pm Rock", teacher: "Sis" },
{ classType: "1pm-2pm Tango", teacher: "Ter" },
{ classType: "3pm-4pm Salsa", teacher: "Soul" }
]
},
// ...
];

我正在循环并检索所需的值,但是,目前 classType 输出为一个 p

const Data = () => {
return weeklyClasses.map((o, i) => {
return (
<div className="classDay" key={o.id}>
{o.day}
<div className="classType">
{o.classType}
//Right here
<p>{o.classDescription.map(i => i.classType)}</p>
</div>
</div>
);
});
};

如何将 each classType 输出为 diff p 标签?

可以在 map 上作图吗? (我应该,我怎么能)改用 reduce?

enter image description here

最佳答案

而不是将整个描述数组包装到单个 p 中:

<p>{o.classDescription.map(i => i.classType)}</p>

您可以将每个类描述元素包装到 p 中:

{o.classDescription.map(i => <p>{i.classType}</p> )}
{/* ^^^ ^^^^ */}

关于javascript - 遍历嵌套的对象数组,呈现不同的标记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48631705/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com