Предположим, у меня есть 3 текстовых поля в cshtml. То, что я пытаюсь сделать в Javascript, является следующим:Как проверить, не имеет ли только одно значение в Javascript?
Проверьте, не ЛЮБЫЕ из этих 3 значений и ТОЛЬКО ИХ не являются нулевыми.
Единственный способ, которым я могу думать делаем это вручную:
if ((val1 & !val2 & !val3) || (!val1 & val2 & !val3) || (!val1 & !val2 & val3))
Это нормально, если это небольшое количество текстовых полей, но если такое число вырастает до 10+, это может стать хлопоты.
Есть ли эффективный способ реализации такой логики в Javascript независимо от того, сколько текстовых полей мы имеем в виду?
Почему флажок когда-либо иметь значение 'null', она всегда должна возвращать строку? – adeneo
И да, есть хотя бы несколько эффективных способов написания такого кода, используя общий селектор и 'Array.some' и т. Д. – adeneo
@adeneo Нет флажков, только текстовые поля. –