gpt4 book ai didi

多个 bool 值的 JavaScript 验证

转载 作者:IT王子 更新时间:2023-10-29 03:19:11 24 4
gpt4 key购买 nike

<分区>

我想验证一个具有三个 bool 属性的对象,其中一个且只有一个必须为真。检查这个的最佳方法是什么?

我想到了这个:

var t1 = obj.isFirst  ? 1 : 0,
t2 = obj.isSecond ? 1 : 0,
t3 = obj.isThird ? 1 : 0;

var valid = (t1 + t2 + t3) === 1;

这很好用,但感觉有点像业余爱好者的解决方案:-)

有更好的方法吗?例如使用 XOR (^)?

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