js中用&&来代替if判断
js中我们可以使用短路运算符来代替判断语句,使代码显得更优雅一些比如:当a<b时a=3,否则a=5.
let a = 1
b = 2
a = (b > a) && 3 || 5
// if (b > a) {
// a = 3
// } else {
// a = 5
// }
console.log(a);
看另一个例子
let arr=[1,2,3,3,2,1]
let haa=arr.reduce(function(prev,curr){
!prev.includes(curr)&&prev.push(curr)
return prev
},[])
这是一个用reduce去重的例子,当新数组中不包含当前元素时候就push进当前数组