【发布时间】:2018-07-15 20:21:43
【问题描述】:
我用React 应用程序打了一个兔子洞。我是looping 通过这个对象数组:
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 标签?
可以在地图上绘制地图吗? (我应该,我怎么能)使用 reduce 代替?
【问题讨论】:
标签: javascript reactjs ecmascript-6 reduce