js的几个牛逼操作
2021-01-28 08:15
阅读:1144
|的行为取决于处理的是正数还是负数,所以最好只在确定的情况下使用这个快捷方式。
如果n
为正,则n | 0
有效地向下舍入。如果n
为负数,则有效地向上舍入。更准确地说,此操作将删除小数点后面的任何内容,将浮点数截断为整数。
你可以使用~~
来获得相同的舍入效果,如上所述,实际上任何位操作符都会强制浮点数为整数。这些特殊操作之所以有效,是因为一旦强制为整数,值就保持不变。
3.es6数组去重
const array = [1, 1, 2, 3, 5, 5, 1] const uniqueArray = [...new Set(array)]; console.log(uniqueArray); // Result: [1, 2, 3, 5]
此技巧适用于包含基本类型的数组:undefined
,null
,boolean
,string
和number
。(如果你有一个包含对象,函数或其他数组的数组,你需要一个不同的方法!)
评论
亲,登录后才可以留言!