Вопрос по строковым методам в 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("+++");
    }
→ Ссылка