在JavaScript中,检查两个或多个变量是否等于0的最短方法是什么?
我很想知道是否有比if(!x&&!y&&!z){...}短的东西。
发布于 2014-12-25 17:12:12
只是个增编。
在块只包含一个过程调用的特殊情况下,可以替换
if(!x&&!y&&!z){call();}通过
x||y||z||call();发布于 2014-06-06 20:44:45
这个函数显然不是最短的,除非你有很多数字需要检查(海报上写着“或更多”)。它验证所有参数是否等于零。
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)行中推送一个不同的数字,它将检查所有参数是否等于该数字。
https://codegolf.stackexchange.com/questions/30285
复制相似问题