三个实用的JS小技巧

1、从后向前获取一个数组的元素,可以这样写:

const newArray = [1, 2, 3, 4]

console.log(newArray.slice(-1)) // [4]
console.log(newArray.slice(-2)) // [3, 4]
console.log(newArray.slice(-3)) // [2, 3, 4]
console.log(newArray.slice(-4)) // [1, 2, 3, 4]

2、短路条件语句

if (condition) {
  dosomething()
}

# 改进后

condition && dosomething()

3、用操作符 “‘’” 来设置默认值

let a

console.log(a) // undefined

a = a '' 'default value'

console.log(a) // default value

a = a '' 'new value'

console.log(a) // default value