У меня есть код, который я пытаюсь упростить, но кажется, что он настолько прост, насколько это возможно.
Код: Выделить всё
if (index == string.lastIndexOf(word) || word != wordArr[0])
{
k = 0;
wordArr = []
}
else
{
// other code
}
if (index == string.lastIndexOf(word))
{
notify.innerHTML = 'End of search!'
}
Я не уверен, можно ли изменить внутренний HTML элемента уведомления
только, если переменная ìndex соответствует последней индекс, без проверки массива wordArr,
а затем проверка, соответствует ли последний индекс индексной переменной
и переменной word не равна элемент wordArr[0] для сброса k и массив. Я бы предпочел не повторять if (index == string.lastIndexOf(word)) дважды, а просто использовать первый для изменения внутреннего HTML.
В принципе, как разделяете ли вы выполняемый блок кода так, чтобы для части условного оператора выполнялась только его часть?
Подробнее здесь:
https://stackoverflow.com/questions/793 ... ed-further