【发布时间】:2021-10-10 12:52:21
【问题描述】:
如何进一步访问此对象数组中的“名称”和“描述”?例如,我的目标是呈现两个按钮,分别是 Term 1 和 Term 2?我将有 3 张幻灯片,每张都有不同的术语/定义。所以我考虑制作一个组件,在那里我可以通过 props 传递一个索引,该索引引用要渲染的术语集。因此,每张幻灯片都会显示一组不同的术语名称和定义。
const TermData = [
{
index: 1,
slideTitle: "Key Terms (1 of 3)",
terms: [
{
name: "Term 1",
definition: "Definition 1",
},
{
name: "Term 2 ",
definition: " definition 2",
},
],
},
{
index: 2,
slideTitle: "Key Terms (2 of 3)",
terms: [
{
name: "Term 1",
definition: "Definition 1",
},
{
name: "Term 2 ",
definition: " definition 2",
},
],
},
];
//MAP THROUGH THE DATA - RENDER THE BUTTONS WITH TERM1 and TERM2 TITLE//
const termSet = TermData.map((set, index) => {
return (
<>
<button className="terms-button" key={index} onClick={() => handleClick(index)}>
{set.terms[0].name}
</button>
</>
);
});
return (
<Fragment>
<div>
{termSet}
</div>
</Fragment>
);
【问题讨论】:
标签: arrays reactjs object rendering array.prototype.map