- 利用
Set()对数组进行排重
let arr = [1, 2, 3, 4, 2, 1, 2]
let newArr = new Set()
arr.map((n) => {
newArr.add(n)
})
newArr = [...newArr]
console.log(newArr) // [1, 2, 3, 4]
-
&&与||符号
&&符号:
- 当
&&符号前为true,不管&&后是true还是false,都返回&&符号后面的值; - 当
&&符号前为false,不管&&后是true还是false,都返回&&符号前面的值;
console.log(1 && 2) // 2
console.log(0 && 2) // 0
||符号:
- 只要
||前面为false,不管||后面是true还是false,都返回||后面的值; - 只要
||前面为true,不管||后面是true还是false,都返回||前面的值;
console.log(1 || 2) // 1
console.log(0 || 2) // 2