首页 > 解决方案 > 有没有循环 array.map() 函数的方法?

问题描述

所以,我有一个数组,我使用 .map() 函数在屏幕上显示它。怎么可能做到这一点,当我到达最后一个元素时,最后一个元素之后的下一个元素将与第一个元素相同?我认为可以通过某种方式循环 map 函数来做到这一点,但我不知道如何

标签: arraysreactjsreact-nativeloops

解决方案


如果目标是在列表末尾再次重复第一个元素,最简单的方法是将您的第一个元素再次添加到列表中。

您可以通过数组解构轻松地做到这一点,并且不需要为此损害任何循环。

const myData = [1, 2, 3, 4]
const results = [...myData, myData[0]].map(x => `This is ${x}`);
console.dir(results);


推荐阅读