按位取反 ~a 即:返回 -(a+1),会去掉小数点. let a = 3.14; let b = ~a; //b = -(3.14+1) 取整 为-4: let c = ~b; //c = -(-4+1) 为3: 所以,可以直接使用两次按位取反,效果同parseInt(a ) === ~~a; 2.使用ES6的et数据结构来去重数组. Set集和,是一种类数组,且没有重复值. 利用Set没有重复值,且可以和数组之间相互转化. let arr = [1,1,1,2,3,4,5,2,3]; let…