【发布时间】:2023-01-18 23:58:32
【问题描述】:
假设我有一个对象数组 (myContacts),在 React 中我可以映射数组的每个对象以获取它的 item 和 index。我可以使用 item[key] 来获取它的值,但是如果它的值是另一个数组怎么办?..我如何映射它?
这就是我正在尝试的:
const myContacts = [
{
name: 'John',
hobbies: ['swimming', 'skateboard', 'TV']
},
{
name: 'Sarah',
hobbies: ['Cooking'],
},
{
name: 'Cindy',
hobbies: ['Shopping', 'Running'],
},
];
function MyPeeps({ myContacts }) {
return (
<div>
{myContacts.map((item, index) => {
return (
<div key={index}>
<p>{item.name}</p>
{item.hobbies &&
<ul>
//if there is a hobbies array for this person, then list each as an `li`
</ul>
}
</div>
)
})}
</div>
)
}
【问题讨论】:
-
再次使用
map?
标签: reactjs