reactjs - 如何在reactjs中循环遍历数组,但从最后一个元素开始?
问题描述
目前,我正在使用以下代码循环遍历一个数组:
{allThrows.map((handThrow, index) => {
但这始于index=0
; 如何从allThrows.length-1
第一个元素开始并从 0 开始并从那里减 1?
解决方案
有两种方式:
-reverse()
您可以先反转您的数组,然后通过 循环遍历它allThrows.reverse().map()
,请记住,这将反转原始数组。您可以先将其存储在新变量中。
-reduceRight()
此方法应用一个函数currentValue
并将结果 ( accumulator
) 向后发送到下一步。但您可以忽略传递的结果并仅使用currentValue
. 像这样:
allThrows.reduceRight((accumulator,currentValue)=>{
console.log(currentValue)
return null
})
推荐阅读
- apache-kafka - 如何连接到内部 Kafka 集群
- r - 如何在 Rselenium R 中捕获动态 xpath id
- php - LeagueCSV:getRecords() 上的未定义索引
- pthreads - 在 C 中使用 pthread_mutex 同步分叉进程
- javascript - 未调用 jsgrid 控制器 updateItem
- excel - 从一个工作簿复制随机数据并将其粘贴到另一工作簿的同一行但不同列中
- c++ - 如何将对象的构造限制为几种方法?
- localhost - 是否可以在本地系统(非容器)上安装 Tekton
- python - 如何使用 Django 显示具有特定 ID 的学生姓名
- android - 对 RealmList 进行分区的最佳方法是什么