Когда я использую первый пример кода, по какой-то причине 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 );
});
Код находится в компоненте Vue в функции mounted()
. getMin()
и mkSerie()
также входят в функцию mounted()
.
mounted()
, почему он заключен в теги<script>
? - person Lewis   schedule 28.06.2019<script>
. Поместите тройные обратные кавычки до и после вашего кода и укажите желаемый язык после открывающих обратных кавычек. - person skirtle   schedule 28.06.2019