Typescript также работает
Допустим, у меня есть такой массив
const array = ['one', 'two', 'three', 'four', 'five']
И я хочу создать некоторые компоненты, которые будут выглядеть
<div>
one
two
</div>
<div>
three
four
</div>
<div>
five
</div>
Если бы я хотел использовать функцию карты, насколько мне известно, мне пришлось бы написать что-то вроде
{
let saved
array.map((item) => {
if (saved === ''){
let temp = saved
saved = ''
return (
<div>{`${item} ${temp}`}</div>
)
}else{
saved = item
}
})
}
Но я бы хотел немного очистить этот код . Я ищу способ, которым я могу использовать функцию карты (или forEach) для итерации по массиву, перемещаясь по 2+ элементам за раз, чтобы приведенный выше код можно было сократить до чего-то вроде ниже и получить тот же результат .
array.map((item1, item2) => <div>{`${item1} ${item2}`}</div>)