JavaScript 告诉你命中了哪个条件

Posted

技术标签:

【中文标题】JavaScript 告诉你命中了哪个条件【英文标题】:JavaScript tell which condition was hit 【发布时间】:2015-12-29 01:09:07 【问题描述】:

如果我在 javascript 中有这样的语句:

if(!me.a || !me.b || !me.c) 
     // I want to know which not was matched here

我如何知道在范围内匹配了哪个条件?有没有魔算子?

【问题讨论】:

【参考方案1】:

嗯,一种方法是 && 每个条件的标识符并检查结果。

var result = (!me.a && 1) || (!me.b && 2) || (!me.c && 3);

if(result) 
    // if result is 1, then !me.a is true
    // if result is 2, then !me.b is true and !me.a is false
    // if result is 3, only !me.c is true

【讨论】:

这就是所谓的应用你所知道的:D

以上是关于JavaScript 告诉你命中了哪个条件的主要内容,如果未能解决你的问题,请参考以下文章

告诉你今年是哪个生肖年的java程序

我告诉你里面哪个是最新的WIN10 我要专业版的

如何告诉 gcov 忽略不可命中的 C++ 代码行?

Yolo数据标注Labelme和LabelImg到底选哪个?这里告诉你!

Yolo数据标注Labelme和LabelImg到底选哪个?这里告诉你!

Yolo数据标注Labelme和LabelImg到底选哪个?这里告诉你!