Получение последних х элементов в массиве не работает - PullRequest
0 голосов
/ 04 февраля 2019

Попытка использовать ответ отсюда: Как получить последние 5 элементов в массиве javascript, исключая первый элемент?

Я использую экспресс / узел.

У меня есть

var texts = [{"id":1, "content":"one"}, {"id":2, "content":"two"},{"id":3, "content":"three", "id":4, "content":"four"];

В моем запросе get я попытался ответить так:

app.get('/api/texts/', function (req, res, next) {
    res.json(texts.slice(3, 1));
    next();
});

, но это отвечает [] и ничего больше.Есть идеи, почему?

edit:

app.get('/api/texts/', function (req, res, next) {
    res.json(texts);
    next();
});

Вышеприведенное правильно распечатывает все элементы внутри texts.Просто когда я изменяю его на res.json(texts.slice(3,1));, он печатает [].

1 Ответ

0 голосов
/ 04 февраля 2019

array.slice (x, y) не может иметь x

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...