gpt4 book ai didi

javascript - 检查没有模运算符的奇数

转载 作者:行者123 更新时间:2023-12-01 14:15:16 25 4
gpt4 key购买 nike

我正在创建一个函数,在没有模运算符的情况下返回传入的数字是否为奇数。棘手的部分是它应该适用于负数和零。

到目前为止,这是我的代码:

function testodd(num) {
return (num/2)*2==num;
}

var output = testodd(17);
console.log(output); // --> true

我在这里犯了一些错误吗?或者有更好的方法吗?

最佳答案

您可以使用 Bitwise 运算符并获得相同的结果。这有帮助吗?

<script type="text/javascript">
function oddOrEven(x) {
return ( x & 1 ) ? "odd" : "even";
}
console.log(oddOrEven(10));
</script>

有关bitwise operator的更多详细信息

关于javascript - 检查没有模运算符的奇数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44713703/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com