尝试从这里使用答案:
In a javascript array, how do I get the last 5 elements, excluding the first element?
我正在使用快递/节点。
我有
var texts = [{"id":1, "content":"one"}, {"id":2, "content":"two"},{"id":3, "content":"three", "id":4, "content":"four"];
在我的获取请求中,我尝试过这样的响应:
app.get('/api/texts/', function (req, res, next) {
res.json(texts.slice(3, 1));
next();
});
但这会以[]作为响应。知道为什么吗?
编辑:
app.get('/api/texts/', function (req, res, next) {
res.json(texts);
next();
});
上面正确打印了
texts
中的所有元素。只是当我将其更改为res.json(texts.slice(3,1));
时,它会打印出[]
。 最佳答案
array.slice(x,y)不能x
关于javascript - 获取数组中的最后x个元素不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54509435/