Метод includes() проверяет, содержит ли строка заданную подстроку, и возвращает, соответственно true или false.
Метод startsWith() помогает определить, начинается ли строка с символов указанных в скобках, возвращая, соответственно, true или false.
(letterElement) => letterElement.includes(letterElement)
Строка всегда содержит саму себя. Возвращаемое значение
Массив, содержащий удалённые элементы.
return [].splice()
возвращает массив из элементов, которые были удалены.arrayTaskOne
, объявленный вне функции, изменился, а это не хорошо.Возвращаемое значение
Массив, содержащий удалённые элементы. Если будет удалён только один элемент, вернётся массив из одного элемента. Если никакие элементы не будут удалены, вернётся пустой массив.
if (numOrStr == null) {
console.log('вы отменили');
} else if (numOrStr == '') {
console.log('Empty String');
} else if (numOrStr == numOrStr) { // условие всегда истинно
console.log(' number is Ba_NaN');
} else {
console.log('OK!'); // недостижимый код
}
isNaN(Number(numOrStr))
. <div class="popup-subscribe__box popup-subscribe__box-name">
<label class="popup-subscribe__label" for="popup-subscribe__name">Enter your name</label>
<input class="popup-subscribe__input" id="popup-subscribe__name" type="text" name="Name" placeholder="Anastasiia" required>
<span></span>
</div>
span {
position: relative;
}
span::after {
content: "+";
position: absolute;
top: 0;
right: 17px;
transition: all ease-in 0.3s;
transform: scale(0);
background-color: #1ED760;
}
.popup-subscribe__input:valid + span::after {
transform: scale(1);
}
.title:hover ~ .title::after {
transform: rotate(180deg);
}
<element>:hover::after { /* ... style */ }
.title:hover::after {
transform: rotate(180deg);
}