📅  最后修改于: 2023-12-03 14:44:02.133000             🧑  作者: Mango
Lodash是一个流行的JavaScript工具库,提供了许多实用的函数来简化开发过程。其中之一是_.bitwiseNot()
方法,该方法用于执行按位非操作。
按位非操作是一种单目操作,用于对二进制数的每个位进行反转(0变为1,1变为0)。这意味着执行按位非操作后,每个位的值将与原来的位值相反。
_.bitwiseNot(value)
参数:
value
((number|Array)):要执行按位非操作的数值或数组。返回值:
示例1:执行按位非操作
const result = _.bitwiseNot(5);
console.log(result); // 输出 -6
解释:将整数5转换为二进制数0101,对每个位执行按位非操作后得到1010,即-6的二进制数表示。
示例2:执行按位非操作(数组)
const result = _.bitwiseNot([2, 5, 7]);
console.log(result); // 输出 [-3, -6, -8]
解释:对数组中的每个元素执行按位非操作,得到对应的按位非值。
_.bitwiseNot()
方法只能处理数值或数组类型的参数。如果给定的参数不是数值或数组,则会返回NaN
。parseInt()
函数。_.bitwiseNot()
方法会对数组中的每个元素执行按位非操作,并返回由结果组成的新数组。