gpt4 book ai didi

jquery - jQuery 中的 If-less 1 或 0 分辨率

转载 作者:行者123 更新时间:2023-12-01 00:37:23 24 4
gpt4 key购买 nike

我希望将 160 以外的任何数字解析为 1,将 160 解析为 0。160 必须解析为正好 1,不多也不少。有人知道怎么做这个吗?我不想使用 if 或 else,但我可以使用模数和 math.abs。谢谢。

澄清:没有三元运算符,我正在寻找更多的数学运算,或者类似的巧妙的东西。

最佳答案

(请注意,这是在编辑之前)

三元运算符(既不是 if 也不是 else ;)):

var value = number === 160 ? 0 : 1;
<小时/>

仍然不是数学,而是类型转换:

var value = +(number !== 160);

仍然不是数学,而是 bool 运算符:

var value = (number !== 160) && 1 || 0;

一点点数学和类型转换:

var value = +(!!(160 - number)); // outer brackets can probably be omitted

也许我现在应该停下来;)

关于jquery - jQuery 中的 If-less 1 或 0 分辨率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6599160/

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