arrays - 有没有循环 array.map() 函数的方法?
问题描述
所以,我有一个数组,我使用 .map() 函数在屏幕上显示它。怎么可能做到这一点,当我到达最后一个元素时,最后一个元素之后的下一个元素将与第一个元素相同?我认为可以通过某种方式循环 map 函数来做到这一点,但我不知道如何
解决方案
如果目标是在列表末尾再次重复第一个元素,最简单的方法是将您的第一个元素再次添加到列表中。
您可以通过数组解构轻松地做到这一点,并且不需要为此损害任何循环。
const myData = [1, 2, 3, 4]
const results = [...myData, myData[0]].map(x => `This is ${x}`);
console.dir(results);
推荐阅读
- c# - 使用 EWS 创建两次或三次约会
- angular - 不应存在的角材料日期范围选择器错误角10
- c# - SQL 错误“您未连接,因为网络上存在重复名称”
- snipcart - 如何防止每次将商品添加到购物车时出现购物车?
- reactjs - 有条件地从组件中移除道具
- sql - 按 Sql Server 中的一列分组并按未包含在聚合函数或 GROUP BY 子句中的另一列排序
- python - 如何验证和知道 URL 是否是 Google Docs URL?|Python,烧瓶|
- reactjs - custom-cra 为 JEST 编译 node_modules
- javascript - 如何将对象值数组转换为数字
- controller - Laravel 中的 PayPal 沙盒