Я получаю ответ от сервера, но мне нужно отобразить последние 5 индексов данных.Итак, я попытался сделать с некоторой логикой, например, если индексы больше, чем 4, а затем сделать фильтр. ReturnsData имеет ответ.
Но, данные не всегда постоянны, Иногда эти данные имеют только 1 или 2 индекса, поэтому моя логика неверна, и пользовательский интерфейс отображается пустым, Даже япопытался установить другое условие в реагировать на родную, но ничего не работает.
someAction = () => {
let lastFiveYearsData = [];
if (ReturnsData.length > 4) {
lastFiveYearsData = ReturnsData.sort((a, b) => a.year - b.year);
filteredArray = lastFiveYearsData.slice(Math.max(lastFiveYearsData.length - 5, 1));
} else {
this.filteredArray = ReturnsData;
}
filteredArray.map((item, index) => {
//do some work here
}
}
console.log ('filteredArray', filteredArray)
FilterArray показывает неопределенное Даже я пытался с установленным состоянием, которое не работает и показывает неопределенное FilterArray это глобальное определение.
Как это исправить?