JavaScript - 获取在forEach循环中生成的变量的值

时间:2017-05-15 15:50:18

标签: javascript

我想获取在其外部的forEach循环内生成的变量的值,请查看代码段:

  var variable = "";

  array.forEach(el=>{
  variable =  el.checkStatus;
  })

  //How to get the value of variable here ?

2 个答案:

答案 0 :(得分:1)

  var statuses = array.map(el => {
    return el.checkStatus;
  })

然后根据您想要的状态调用状态[index]

答案 1 :(得分:0)

您可以使variable成为每个元素checkStatus值的数组。

var variable = new Array();

array.forEach(el => {
    variable.push(el.checkStatus());
})

虽然使用数组map函数可以更优雅地完成。

var variable = array.map(el => el.checkStatus())