gpt4 book ai didi

JavaScript 告诉哪个条件被击中

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:32:17 26 4
gpt4 key购买 nike

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

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

我如何知道在范围内匹配了哪个条件?有什么神奇的运算符吗?

最佳答案

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

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
}

关于JavaScript 告诉哪个条件被击中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32879792/

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