Мои данные - это объект с парами ключ-значение, а затем с некоторыми массивами ("skill_1" и "skill_2") со строками:
const HeroDescriptions = [
{
id: "ana",
name: "Ana",
role: "Support",
skill_1: [
"Biotic Rifle",
"Damage: 70",
"Healing: 75"
],
skill_2: [
"Biotic Grenade",
"Damage: 60",
"Healing: 100"
]
}
]
Я вывожу это в JSX так:
const content = description.map(item => (
<div key={item.id}>
<h1>{item.name}</h1>
<h2>Role: {item.role}</h2>
<hr />
<ul>
{description[0].skill_1.map((skill, index) => (
<li key={index}>{skill}</li>
))}
</ul>
</div>
));
return (
<div>
<ul>{content}</ul>
</div>
);
};
Я хотел бы изменить этот фрагмент:
{description[0].skill_1.map((skill, index) => (
<li key={index}>{skill}</li>
Как я могу перебрать все вложенные массивы навыков, чтобы мой код можно было использовать повторно и работал, если бы было, например, 4 массива с навыками