Мне было интересно, нужно ли проверять состояние в этом конкретном примере.JavaScript - нужно ли сначала проверить состояние кондиционирования
Состояние, о котором я говорю, это if (Id.indexOf("_"))
.
Он просто проверяет, имеет ли символ Id
символ подчеркивания, и если да, то установите переменную, чтобы снять знак подчеркивания и заменить дефис.
Я знаю, что могу просто использовать Id = Id.split("_").join("-");
без инструкции if, чтобы проверить, является ли условие истинным, но просто интересно, правильно ли в этом случае проверить состояние или нет?
В каком направлении вы бы это сделали? И объясните, почему, пожалуйста.
Id = "My_ID";
var brand = "The Brand";
var b = brand.trim().toLowerCase();
var page = b.split(/\W+/g).join("-");
if (Id.indexOf("_")) {
Id = Id.split("_").join("-");
}
спасибо, что поймали это. Я пропустил> -1 – Mike
@Mike приветствую :-) – madox2