<分区>
当我使用第一个代码示例时,出于某种原因 console.log()
为我提供了已处理的 HighData 变量。就好像 console.log()
在脚本的末尾一样。
console.log( "data", this.data['diagram'] );
var HighData = this.data['diagram'];
minSerieHeight = getMin( HighData[3] );
HighData[0] = mkSerie( HighData[0] );
HighData[1] = mkSerie( HighData[1] );
HighData[2] = mkSerie( HighData[2] );
HighData[3] = mkSerie( HighData[3] );
更奇怪的是,当我使用 array.map()
(它做的事情与上面的代码完全相同)时,它返回 this.data['diagram']
按预期正确变量。
console.log( "data", this.data['diagram'] );
var HighData = this.data['diagram'];
minSerieHeight = getMin( HighData[ HighData.length - 1 ] );
HighData = HighData.map( e => {
return mkSerie( e );
});
代码在 mounted()
函数中的 Vue 组件中。 getMin()
和 mkSerie()
也在 mounted()
函数中。