Вопрос по строковым методам в JS
Изучаю методы indexOf и lastIndexOf. Даны две задачи, но теряюсь в их решении. Дана строка. Проверьте, начинается ли эта строка на http://. И вторая подобная. Дана строка. Проверьте, заканчивается ли эта строка на .html. Моё решение:
let str = 'http// abcdef.html';
console.log(str.indexOf('http//'));
console.log(str.lastIndexOf('.html'));
Может и правильно решил, но не уверен! Или через if как-то надо проверять? Но как тогда задать условие? Заранее спасибо).
Ответы (1 шт):
Автор решения: Александр
→ Ссылка
// Можно попробовать так:
//1 задача
let str = prompt();// всё что вы введёте
let num5 = str.indexOf('http://')
if(num5==0){
console.log('+++');
}
else{
console.log('---');
}
//2 задача
let str = prompt();// всё что вы введёте
let num5 = str.lastIndexOf('.html')
if(num5 !=0 && num5 <=str.length-5 ){
console.log("+++");
}