Не работает проверка на http и https

На странице есть две кнопки. При клике на первую кнопку просим пользователя ввести в prompt ссылку, при клике на вторую - переадресовывается на другой сайт (по ранее введенной ссылке). Реализовать проверку на http / https. Если протокол не указан - добавляем. Вроде все правильно сделал,но проверка не работает

const btnGetLink = document.getElementById('btnPrompt');
const btnGoToLink = document.getElementById('btnLink');
let link;
let linkArr;
let stringLink;

btnGetLink.onclick = function() {
    link = prompt("Write link");
    linkArr = link.split("");
    let arrText = [];
    const checkHttp = ['h','t','t','p'];
    const checkHttps = ['h','t','t','p','s'];

    for(let i = 0; i < 7; i++) {
        arrText.push(linkArr[i]);
    }

    if(arrText != checkHttp || arrText != checkHttps) {
        linkArr.unshift('h','t','t','p','s',':','/','/');
    }

    stringLink = linkArr.join("");
    console.log(stringLink);
}

btnGoToLink.onclick = function() {
    location.href = stringLink;
}


Ответы (2 шт):

Автор решения: Ihor Stoner

const btnGetLink = document.getElementById('btnPrompt');
const btnGoToLink = document.getElementById('btnLink');
let link;
let linkArr;
let stringLink;

btnGetLink.onclick = function() {
    link = prompt("Write link");
    linkArr = link.split("");
    let arrText = [];
    const checkHttp = ['h','t','t','p'];
    const checkHttps = ['h','t','t','p','s'];

    for(let i = 0; i < 5; i++) {
        arrText.push(linkArr[i]);
    }

    for(let i = 0; i < arrText.length; i++) {
        if(arrText[i] === checkHttps[i] || arrText[i] === checkHttp[i]) {
            continue
        } else {
            linkArr.unshift('h','t','t','p','s',':','/','/');
            break
        }
    }

    stringLink = linkArr.join("");
    console.log(stringLink);
}

btnGoToLink.onclick = function() {
    location.href = stringLink;
}

→ Ссылка
Автор решения: Bohdan
let btnGetLink = document.querySelector(".btnPrompt");
let btnGoTolLink = document.querySelector(".btnLink");
let link;

btnGetLink.addEventListener('click', function () {
    link = prompt("Введите ссылку");
    if (link.startsWith('http') === false && link.startsWith('https') === false) {
        link = `https://${link}`;
    }
})


btnGoTolLink.addEventListener("click", function () {
    if (!link) {
        alert('Нет ссылки');
    } else {
        location.href = link;
    }
})
→ Ссылка