Loading...
angels82 avatar angels82 32 Точки

Задача 1 от Exam Preparation 07/11

Здравейте,

Ще се радвам, ако някой ми помогне да разгадая защо Judge ми дава 71/100 и 2 теста гърмят:

function attachEvents() {
        let count=0;
        $('#btnDelete').click (function (event) {
        let townSelected = $('#townName').val();
        
        $("#towns option").each((index, item) => {
        
        if (item.textContent.includes(townSelected)) {
        count++;
        $(item).remove();
          
        
        }
        
        })
        
        if (count>0){
        $('#result').text('')
        $('#result').append(`${townSelected} deleted.`);
        
        $('#townName').val('');
        count=0;
        } else {
        $('#result').text('')
        $('#result').append(`${townSelected} not found.`)
        $('#townName').val('');
        }
    })}

Тагове:
0
JavaScript Advanced
Janislav avatar Janislav 154 Точки
Best Answer

if (item.textContent.includes(townSelected)) трябва да го смениш със :

 if (item.textContent === townSelected)

Защото, ако ти подадът "So" това ще изтрие "Sofia", а не трябва.

0
angels82 avatar angels82 32 Точки

Всъщност, забелязах, че съм постнал грешния код. Бях го направил по твоя начин и го тествах в браузъра, но пак не става. Нещо друго гърми. Това е кода, който трябваше да постна:

function attachEvents() {
        let count=0;
        $('#btnDelete').click (function (event) {
        let townSelected = $('#townName').val();
        
        $("#towns option").each((index, item) => {
        
        if (item.textContent == townSelected) {
        count++;
        $(item).remove();

        }
        
        })
        
        if (count>0){
        $('#result').text('')
        $('#result').append(`${townSelected} deleted.`);
        
        $('#townName').val('');
        count=0;
        } else {
        $('#result').text('')
        $('#result').append(`${townSelected} not found.`)
        $('#townName').val('');
        }
    })}

0
08/11/2016 14:37:18
Janislav avatar Janislav 154 Точки

Аз смених само това и дава 100/100.

0
angels82 avatar angels82 32 Точки

Ами да, просто при копирането съм си копирал стария код и отново пействам кода с includes. Много благодаря!

1
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.