You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React Native中如何在for...of循环中获取元素索引?

获取for...of遍历数组时的元素索引(无需计数器)

嘿,这个问题一点都不基础哦,很多刚用ES6遍历方式的同学都会碰到~不用手动维护计数器的话,直接用数组的entries()方法就完美解决啦!

entries()方法会返回一个数组迭代器,每次迭代都会给出一个包含**[索引, 当前元素]**的数组,我们可以用解构赋值直接把索引和元素取出来,代码改完是这样的:

let groups = [{}, {}, {}];
for (const [index, g] of groups.entries()) {
  console.log(`当前索引:${index},元素:`, g);
}

简单说下原理:

  • groups.entries()生成迭代器,每一轮循环都会吐出一个形如[0, {}]、[1, {}]的数组
  • 用const [index, g]解构这个数组,直接拿到索引和对应的元素
  • 完全不用自己定义变量计数,既简洁又不容易出错

这个方法是ES6标准里的,现代浏览器和Node.js都支持,放心用就好~

内容的提问来源于stack exchange,提问作者bryan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 08:02:08