Javascript-获取箭头函数中元素的索引

时间:2018-07-03 21:16:58

标签: javascript ecmascript-6

如何获取箭头函数中元素的索引?

这是我的代码:

  this.data.forEach(element => {
    //console.log(index); //I want to get this index
      console.log(element);
  });

有可能吗?

2 个答案:

答案 0 :(得分:7)

您可以通过向数组函数添加另一个参数来获得索引

this.data.forEach((element, index) = > {
  console.log(index); //I want to get this index
  console.log(element);
});

答案 1 :(得分:3)

如果您只是为了获取索引,则可以不使用forEach即可直接获取索引,

console.log(this.data.findIndex(elem => elem === element));

或使用.forEach,您可以从第二个参数获取索引

this.data.forEach((element, index) = > {
  console.log(index); 
});