@sinevik

Как быстро взять последний элемент в массиве?

this.props.onGetReq(user, lastDate).then(result => {
                this.setState({
                    requests: [...requests, ...result],
                    trigger: true,
                    lastDate: result[4]._data.datetime
                });
            })


Подскажите пожалуйста. Как взять у массива (result) по-быстрому последний элемент?

Вот эта часть:
lastDate: result[4]._data.datetime
Мне нужна дата у последнего элемента
  • Вопрос задан
  • 838 просмотров
Решения вопроса 2
rockon404
@rockon404
Frontend Developer
Метод здорового человека:
const lastElement = array[array.length - 1];

Методы курильщика:
const lastElement = [...array].pop();

const lastElement = array.slice(-1).pop();

const lastElement = array.slice(-1)[0];

Если надо не просто обратиться к последнему элементу, а при этом удалить его из массива:
const lastElement = array.pop();
Ответ написан
longclaps
@longclaps
Хотите удобства - пользуйтесь библиотечкой lodash:
var x = _.last([1, 2, 3]);
там много плюшек.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект