Loading...
PlamenKalchevv avatar PlamenKalchevv 0 Точки

01. Forum posts от JS Advanced Retake Exam - 6 Apr 2022

Задача: https://judge.softuni.org/Contests/Practice/Index/3425#0

Решение: https://pastebin.com/Gmuw8x4f

 

Колкото и да я гледам задачата не мога да разбера защо ми дава 37/100, при положение че локално работи супер. 

Благодаря предварително!

Тагове:
0
JavaScript Advanced
Tzigoriyn avatar Tzigoriyn 44 Точки

Много просто, не изпълняваш условието на задачата.

В кода ти никъде не виждам проверки, а по условие:

Write the missing JavaScript code to make the Forum work as expected:

All fields (title, category, and content) are filled with the correct input

  • Title, category, and content are non-empty strings. If any of them are empty, the program should not do anything.

 Направи нужните проверки и ще видиш резултата, прочети внимателно условието, имаш още рестрикции!

Please, be aware that every JS environment may behave differently when executing code. Certain things that work in the browser are not supported in Node.js, which is the environment used by Judge.

Поправи тези неща и дай обратна връзка, моля!

Успех!

П.П.

Само с тази проверка:

function publish() {

    if (document.querySelector('#post-title').value !== "" && document.querySelector('#post-category').value !== "" && document.querySelector('#post-content').value !== "") {

--> отиваш на 87/100

0
16/06/2022 15:23:56
RStanimirov avatar RStanimirov 10 Точки

Също на 107-ми ред колегата в бързината е използвал append вместо appendChild, което е нищожна грешка, но Джъдж изяжда точки... с тази поправка и с валидацията за празни полета предложена от Tzigoriyn, решението минава в Джъдж 100/100.

// RS -> use appenChild instead of append:

    document.querySelector('#published-list').appendChild(parentLi)

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