Наличие проблем логики Javascript .. снова - PullRequest
0 голосов
/ 21 ноября 2018

У меня есть эта строка кода для проверки 2 условий

if (
micStock[k].splice(0,2).join(" ")) == actMic[actMicMod] 
&& micStock[k][micStkAka] == actMic[actMicAka]
)

Мне нужно, чтобы они оба были верными, чтобы продолжить, но по какой-то причине это не работает.Если я проверю каждого из них по отдельности, они верны, но при проверке вместе с && это ложь.

Очень запутано.Помогите пожалуйста!

1 Ответ

0 голосов
/ 21 ноября 2018

.splice(0,2) удалить первые 2 элемента из массива micStock[k] это, вероятно, нежелательное поведение

В вашем коде тоже что-то не так (я ломаю строку по-разному, загораю вам, чтобы показать это)

if ( micStock[k].splice(0,2).join(" ") )
   == actMic[actMicMod] 
   && micStock[k][micStkAka] == actMic[actMicAka] )

в конце первой строки у вас есть дополнительные )

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...