Рассмотрим следующий код (React JS код):Массив реверс не работает для меня ...
poll() {
var self = this;
var url = "//" + location.hostname + "/api/v1/eve/history/historical-data/" + this.state.itemId + '/' + this.state.regionId + '/40';
$.get(url, function(result) {
console.log(result.data, result.data.reverse());
self.setState({
error: null,
historicalData: result.data.reverse(),
isLoading: false
});
}).fail(function(response) {
self.setState({
error: 'Could not fetch average price data. Looks like something went wrong.',
});
});
}
Обратите внимание на console.log. Позволяет увидеть изображение:
Последнее, что я проверил, обратный должен изменили порядок массива. Но это не так.
Am I Using this wrong (official MDN Docs)? Почему нет обратной работы?
Из документов MDN: «Метод reverse() меняет массив в месте _». (не мой) – JLRishe
Я пробовал это мышление, которое я мог бы сделать: 'result.data.reverse()', а затем просто 'console.log()' 'result.data'. Увы, это не отменено – TheWebs
Нет, это _is_ отменено. Консоль любого браузера показывает объекты в их текущем состоянии, поэтому 'result.data.reverse(); console.log (result.data); 'даст вам точно такой же результат, как' console.log (result.data); result.data.reverse(); ' – JLRishe