slice()方法参数为正数怎么取,大家都知道了,那如果参数为负数呢?
可以这么理解,“-”就理解为倒数第几个,如-4理解为倒数第4个
let a = [1,2,3,4,5]
console.log(a.slice(0,-2))//即从第一个取到倒数第2个,但不包括倒数第2个,也就是[1,2,3]
console.log(a.slice(-1,-2))//即从倒数第一个取到倒数第2个,但不包括倒数第2个,但是因为它们没有交集,所以取到的是空
console.log(a.slice(-4,-3))即从倒数第4个取到倒数第3个,但不包括倒数第3个,也就是[2]