为什么我的数组返回空?

Ste*_*ice 0 javascript arrays

var array= ["a", "b", "c", "d"]
var finalArray= array.slice(2,2);
console.log(finalArray);
Run Code Online (Sandbox Code Playgroud)

这将返回:

finalArray=[]
Run Code Online (Sandbox Code Playgroud)

我希望它返回:

finalArray=["c","d"]
Run Code Online (Sandbox Code Playgroud)

ble*_*lex 5

第一个参数是所述索引处开始提取,而第二个是索引之前要结束萃取。因此,要获取最后两个元素(索引 2 和 3),您需要执行以下操作:

var array= ["a", "b", "c", "d"]
var finalArray = array.slice(2, 4); // or slice(2), since 4 is the length of this array

console.log(finalArray);
Run Code Online (Sandbox Code Playgroud)

更多信息Array.prototype.slice()可在MDN 文档中找到