【发布时间】:2019-05-12 09:45:09
【问题描述】:
说明
所以我有一个这样的数组:
const CategoriesList = [
{nameNL:'bakkerij',
nameFR:'boulangerie',
nameEN:'bakery',
nameDE:'Bäckerei',
categories: [
{nameNL:'bakkerij', nameFR:'boulangerie', nameEN:'bakery', nameDE:'Bäckerei'},
{nameNL:'bier', nameFR:'la bière', nameEN:'beer', nameDE:'Bier'},
]},
]
而且我可以轻松地映射我的所有项目。然而;在该地图函数中,我想在 categorieslist 内的 categories 数组 之间循环。我试图这样做,但显然我不能在我的地图中使用 for 循环。
问题
如何在地图函数中循环对象。
我有什么
{CategoriesList.map(({nameNL, nameFR, nameEN, nameDE, categories}, index) => {
return (
<div key={index} className='flxRow'>
<div className={['flxCell', 'flxCol2'].join(' ')}>{nameNL}</div>
<div className={['flxCell', 'flxCol2'].join(' ')}>{nameFR}</div>
<div className={['flxCell', 'flxCol2'].join(' ')}>{nameEN}</div>
<div className={['flxCell', 'flxCol2'].join(' ')}>{nameDE}</div>
{
for (i = 0; i < categories.length; i++) {
console.log(categories[i].name)
}
}
</div>
)})}
【问题讨论】:
-
你使用另一个
map。
标签: arrays reactjs loops dictionary for-loop