了解JavaScript中的For循环-在数组中打印值的索引

互编码器

我正在尝试打印数组值的索引。当我这样做时:

let a = [1,2,3,4,5];

var findIdx = function (arr) {
  for (let i = 0 ; i < arr.length; i++) {
    var indexes = []; 
    var index = arr[i];
    console.log(index);
    return indexes.push(index);
  }
    return indexes;
}

console.log(findIdx(a));
// => 0,1  // return

这不是我想要的,我想获取这些值的索引。此外,我return正在返回1我想要一个由这些索引组成的数组。我想念什么?

当我执行for in循环时,可以在控制台上获得所需的内容,但是我仍在返回找到该索引的值。

let a = [1,2,3,4,5];


var findIdxWithForIn = function (arr) {
  var indexes = [];
  for (i in arr) {
    var index = i; 
    console.log(index);
    return indexes.push(index);
  }
  return indexes
}

console.log(findIdxWithForIn(a));
// => 0, 1          // return

TL; DR:这是上面代码jsfiddle

请注意,我只想要该数组内的所有索引

GROX13

您正在打印var index的不是索引,而是数组中的元素:

var index = arr[i];
console.log(index);

您需要这样获取索引var index = i;因为i在for循环中是实际索引。您还可以arr.indexOf(...);用来获取特定元素的索引。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

了解JavaScript中的嵌套循环

来自分类Dev

试图了解javascript中的for循环

来自分类Dev

如何在数组中打印10个最小值的索引

来自分类Dev

如何在数组中打印10个最小值的索引

来自分类Dev

在数组中搜索给定值的索引

来自分类Dev

试图了解JavaScript中for循环内的递归

来自分类Dev

试图了解JavaScript中for循环内的递归

来自分类Dev

如何在数组索引的数组中设置值

来自分类Dev

在数组中打印出错误的值

来自分类Dev

使用swift在数组中查找某个值的索引

来自分类Dev

使用NumPy在数组中查找最大值的索引

来自分类Dev

jQuery-使用索引在数组中推送多个值

来自分类Dev

使用swift在数组中查找某个值的索引

来自分类Dev

Javascript:根据对象上嵌套数组中的值在数组中查找对象的索引

来自分类Dev

在数组中查找索引

来自分类Dev

了解数组中的循环

来自分类Dev

了解循环C ++中的循环

来自分类Dev

如何将变量添加到数组并在数组索引中打印

来自分类Dev

在javascript中使用for循环在数组中搜索值

来自分类Dev

Javascript - 在数组中定位特定索引

来自分类Dev

如果索引不在awk数组中,则打印默认值

来自分类Dev

Javascript:使用map在数组中的每个对象中打印属性“名称”和“值”

来自分类Dev

如何通过检查JavaScript中的属性值在数组中找到对象的索引?

来自分类Dev

如何使用bash脚本在数组数组中打印键和值

来自分类Dev

如何使用bash脚本在数组数组中打印键和值

来自分类Dev

在数组中,如何以我希望打印的值而不是最后一个值的方式打印值?

来自分类Dev

从“Javascript”和“PHP”中的两个数组中打印各自的索引值

来自分类Dev

在数组C ++中查找最小值/最大值的索引

来自分类Dev

在数组中插入值

Related 相关文章

  1. 1

    了解JavaScript中的嵌套循环

  2. 2

    试图了解javascript中的for循环

  3. 3

    如何在数组中打印10个最小值的索引

  4. 4

    如何在数组中打印10个最小值的索引

  5. 5

    在数组中搜索给定值的索引

  6. 6

    试图了解JavaScript中for循环内的递归

  7. 7

    试图了解JavaScript中for循环内的递归

  8. 8

    如何在数组索引的数组中设置值

  9. 9

    在数组中打印出错误的值

  10. 10

    使用swift在数组中查找某个值的索引

  11. 11

    使用NumPy在数组中查找最大值的索引

  12. 12

    jQuery-使用索引在数组中推送多个值

  13. 13

    使用swift在数组中查找某个值的索引

  14. 14

    Javascript:根据对象上嵌套数组中的值在数组中查找对象的索引

  15. 15

    在数组中查找索引

  16. 16

    了解数组中的循环

  17. 17

    了解循环C ++中的循环

  18. 18

    如何将变量添加到数组并在数组索引中打印

  19. 19

    在javascript中使用for循环在数组中搜索值

  20. 20

    Javascript - 在数组中定位特定索引

  21. 21

    如果索引不在awk数组中,则打印默认值

  22. 22

    Javascript:使用map在数组中的每个对象中打印属性“名称”和“值”

  23. 23

    如何通过检查JavaScript中的属性值在数组中找到对象的索引?

  24. 24

    如何使用bash脚本在数组数组中打印键和值

  25. 25

    如何使用bash脚本在数组数组中打印键和值

  26. 26

    在数组中,如何以我希望打印的值而不是最后一个值的方式打印值?

  27. 27

    从“Javascript”和“PHP”中的两个数组中打印各自的索引值

  28. 28

    在数组C ++中查找最小值/最大值的索引

  29. 29

    在数组中插入值

热门标签

归档