如何在reactJS中迭代ArrayVector

如何在reactJS中迭代ArrayVector,reactjs,grafana,Reactjs,Grafana,我正在开发一个grafana插件。我在ArrayVector中获取数据。i、 e 我必须迭代/打印缓冲区的每个值。目前我的代码是: console.log("props : " , this.props.data.series[0].fields[0].values); 这段代码给出了如上图所示的数组代码。如何访问缓冲区的每个值。您可以通过这种方式访问 var result = this.props.data.series[0].fields[0].values['buffer'].map(

我正在开发一个grafana插件。我在ArrayVector中获取数据。i、 e

我必须迭代/打印缓冲区的每个值。目前我的代码是:

console.log("props : " , this.props.data.series[0].fields[0].values);

这段代码给出了如上图所示的数组代码。如何访问缓冲区的每个值。

您可以通过这种方式访问

var result = this.props.data.series[0].fields[0].values['buffer'].map( buff=> {
   return {
    value: buff,
   } 
})
console.log(result)

toArray
方法和
foreach
循环的帮助下,我成功地使事情正常运行。代码是:

this.props.data.series[0].fields[0].values.toArray().forEach(function(entry){
  console.log("Value from buffer : " , entry)
});

在值之后按点时,值不显示缓冲区属性。值不是数组,它是一个ArrayVector@techguruokay,正如前面提到的,ArrayVector是一个数组吗?我是ri8吗?我想array和arrayVector是不同的
console.log(typeof(this.props.data.series[0].fields[0].values))
,你能检查一下吗?我已经更新了答案,请检查一下,Array和ArrayVector之间有差异。您的代码将使用Array,但不能使用ArrayVector@techguru。我已经添加了解决我问题的答案,您可以查看。