Javascript 为什么我的数组返回空?
Javascript 为什么我的数组返回空?,javascript,arrays,Javascript,Arrays,var数组=[“a”、“b”、“c”、“d”] var finalArray=array.slice(2,2); 控制台日志(finalArray)Doslice(2,4)。 slice()方法将数组部分的浅层副本返回到从开始到结束(不包括结束)选择的新数组对象中。原始数组将不会被修改。-MDNDoslice(2,4)。 slice()方法将数组部分的浅层副本返回到从开始到结束(不包括结束)选择的新数组对象中。原始数组将不会被修改。-MDN第一个参数是开始提取的索引,第二个参数是结束提取的索引。
var数组=[“a”、“b”、“c”、“d”]
var finalArray=array.slice(2,2);
控制台日志(finalArray)代码>Doslice(2,4)
。
slice()方法将数组部分的浅层副本返回到从开始到结束(不包括结束)选择的新数组对象中。原始数组将不会被修改。-MDNDoslice(2,4)
。
slice()方法将数组部分的浅层副本返回到从开始到结束(不包括结束)选择的新数组对象中。原始数组将不会被修改。-MDN第一个参数是开始提取的索引,第二个参数是结束提取的索引。因此,要获取最后两个元素(索引2和3),您需要执行以下操作:
var数组=[“a”、“b”、“c”、“d”]
var finalArray=array.slice(2,4);//或切片(2),因为4是该数组的长度
控制台日志(finalArray)代码>第一个参数是开始提取的索引,第二个参数是结束提取的之前的索引。因此,要获取最后两个元素(索引2和3),您需要执行以下操作:
var数组=[“a”、“b”、“c”、“d”]
var finalArray=array.slice(2,4);//或切片(2),因为4是该数组的长度
控制台日志(finalArray)代码>您需要提供结束索引作为方法中的第二个参数。您得到的是一个空数组,因为您提供的起始索引和结束索引相同(中间没有元素)
var数组=[“a”、“b”、“c”、“d”]
var finalArray=array.slice(2,4);
控制台日志(finalArray)代码>您需要提供结束索引作为方法中的第二个参数。您得到的是一个空数组,因为您提供的起始索引和结束索引相同(中间没有元素)
var数组=[“a”、“b”、“c”、“d”]
var finalArray=array.slice(2,4);
控制台日志(finalArray)代码>第二个索引(末端)必须是您希望末端从0开始的+1。因此,如果需要元素2和3(始终从0开始),请执行以下操作:
return array.slice(2, 4);
第二个索引(结束)必须是您希望结束从0开始的+1。因此,如果需要元素2和3(始终从0开始),请执行以下操作:
return array.slice(2, 4);
array.slice(0,2)将是代码的正确方法。array.slice(0,2)将是代码的正确方法。