6 个回答
netChen
  • 110
✓ 已被采纳
var a=[1,2,[2,3],3,4,[3]];
len = a.lenght();
a[len-1];  // 数组的最后一个值
a[len-2];  // 数组的倒数第二个值
a[len-3];  //数组的倒数第三个值

// 以此类推

刚看到上面一位大神已经说到这种方法了,抱歉了,题主可略过~~

var filtered = [1,2,3,4,5,6,7,8,9,10].filter((element,index,array)=> index>=array.length-4);
//filtered  [7,8,9,10]

array[array.length-4],array[array.length-3].............

uihoh0
  • 588
var a=[1,2,[2,3],3,4,[3]]
var b=a.slice(-4).map(((v,i)=>(console.log(i+':',v),v)))
console.log('b:',b)
zhzz
  • 2
新手上路,请多包涵

var a=[1,2,3,4,5]
a.slice(-4)
得到结果
[2,3,4,5]

宣传栏