当前位置: 首页 > 知识库问答 >
问题:

访问循环内部的ES6数组元素索引

谭玉泽
2023-03-14

我们可以使用for of循环访问数组元素

for (const j of [1, 2, 3, 4, 5]) {
  console.log(j);
}

如何修改此代码以访问当前索引?我想通过使用forEach和for-in来实现这一点。

共有3个答案

国俊艾
2023-03-14

在这个充斥着华而不实的新本机函数的世界中,我们有时会忘记基本的功能

for (let i = 0; i < arr.length; i++) {
    console.log('index:', i, 'element:', arr[i]);
}

干净,高效,你仍然可以打破循环。奖金!您也可以从末尾开始,用i--向后走!

附加说明:如果您在循环中大量使用该值,您可能希望执行const value=arr[i] 位于循环顶部,便于阅读。

暴骏奇
2023-03-14

Array#entries返回索引和值,如果您同时需要:

for (let [index, value] of array.entries()) {

}
赵高雅
2023-03-14

使用Array.prototype.keys

js prettyprint-override">for (const index of [1, 2, 3, 4, 5].keys()) {
  console.log(index);
}
 类似资料:
  • 本文向大家介绍MongoDB中如何访问JSON数组的内部元素,包括了MongoDB中如何访问JSON数组的内部元素的使用技巧和注意事项,需要的朋友参考一下 要在MongoDB中访问JSON数组的内部元素,请使用点表示法。让我们创建一个包含文档的集合- 在find()方法的帮助下显示集合中的所有文档- 这将产生以下输出- 以下是访问JSON数组内部元素的查询- 这将产生以下输出-

  • 问题内容: 如何在Java的do-while循环内部访问变量? 下面的代码写出一个值,直到输入的值不在0到10之间为止。 这是我的代码: 只要输入在0到10之间,循环就会继续要求输入。一旦输入其他数字,循环就会终止并显示所有输入数字的总数。 问题答案: 尝试一下(在循环外将变量声明为a):

  • 我不能更改数组,它在每个元素中存储一个线程,所以我宁愿尽可能简单地避免损坏线程的内容(线程是同步化的,并使用ReentrantLock--所以问题只是关于数组)。 我想让这个for循环变得简单: 让我把它当成一个循环数组。我想过使用mudolo操作来实现这一点,但这也不起作用。以下是我尝试的:

  • 问题内容: 如何在如下所示的循环中访问索引? 我想得到以下输出: 当我使用循环遍历它时,如何访问循环索引(在这种情况下为到)? 问题答案: 使用其他状态变量,例如索引变量(通常在或等语言中使用),被认为是非的。 更好的选择是使用 中都提供的内置函数:

  • 我正在迭代JSON数据,获取数据并将其赋值给一个全局变量,当我在循环内打印变量时,我得到了所有数据,然而,当我在循环外打印变量时,我只得到了JSON对象的最后一些数据。我的目标是获取数据并将其作为函数的参数传递。我如何获取循环之外的所有数据?

  • 我想访问JSON数组的内部元素,并在listview生成器中显示其值。我的Model类有3个类GetMenuListModel,Menu和MenuItem。在getMenuListModel里面有List Menu和List MenuItem。我试图通过. map({e)=访问它 REST API RESPONSE的模型类 我的listview构建器代码