从数组中获取最后 2 项的代码

Sus*_*ush 2 javascript jquery

我正在尝试从数组中获取最后 2 项

result.forEach(function (re) {

console.log(re.files)
// prints ["utilities.rb", "print_utilities.rb", "lities.rb", "agination.rb"]
});
Run Code Online (Sandbox Code Playgroud)

我只想按顺序保留数组中的最后两个元素

 [ "agination.rb", "print_utilities.rb"]
Run Code Online (Sandbox Code Playgroud)

怎么可能

tho*_*aux 5

使用Array.prototype.slice带有负索引的方法来实现此目的。

来自MDN

作为负索引,begin 表示距序列末尾的偏移量。slice(-2) 提取序列中的最后两个元素。

slice 返回一个新数组,因此您可以将结果存储在新变量中。

所以在你的情况下,只需使用:

var arrayWithLast2Items = re.files.slice(-2);
Run Code Online (Sandbox Code Playgroud)