Попытка использовать ответ отсюда: Как получить последние 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));
, он печатает []
.