首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >检查JavaScript中两个或多个变量是否都等于零

检查JavaScript中两个或多个变量是否都等于零
EN

Code Golf用户
提问于 2014-06-06 12:58:41
回答 2查看 8.3K关注 0票数 5

在JavaScript中,检查两个或多个变量是否等于0的最短方法是什么?

我很想知道是否有比if(!x&&!y&&!z){...}短的东西。

EN

回答 2

Code Golf用户

发布于 2014-12-25 17:12:12

只是个增编。

在块只包含一个过程调用的特殊情况下,可以替换

代码语言:javascript
运行
复制
if(!x&&!y&&!z){call();}

通过

代码语言:javascript
运行
复制
x||y||z||call();
票数 3
EN

Code Golf用户

发布于 2014-06-06 20:44:45

这个函数显然不是最短的,除非你有很多数字需要检查(海报上写着“或更多”)。它验证所有参数是否等于零。

代码语言:javascript
运行
复制
function AllZero() {
    var args = Array.prototype.slice.call(arguments);
    args.push(0);
    return Math.min.apply(Math,args) === Math.max.apply(Math,args);
}

如果您在args.push(x)行中推送一个不同的数字,它将检查所有参数是否等于该数字。

票数 0
EN
页面原文内容由Code Golf提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://codegolf.stackexchange.com/questions/30285

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档