typescript也有效
假设我有一个这样的数组
const array = ['one', 'two', 'three', 'four', 'five']
我想生产一些看起来像的组件
<div>
one
two
</div>
<div>
three
four
</div>
<div>
five
</div>
如果我想使用 map 函数,据我所知,我必须写一些类似的东西
{
let saved
array.map((item) => {
if (saved === ''){
let temp = saved
saved = ''
return (
<div>{`${item} ${temp}`}</div>
)
}else{
saved = item
}
})
}
但我想稍微清理一下这段代码。我正在寻找一种方法,我可以使用 map 函数(或 forEach)来迭代一次在 2+ 项之间移动的数组,以便将上面的代码缩短为如下所示的内容,并产生相同的结果.
array.map((item1, item2) => <div>{`${item1} ${item2}`}</div>)