- 利用
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
网友评论