JS Advanced, Exam Preparation May 2020 - Problem 02 и Problem 03
Здравейте,
Моля за примерни решение на задача 2 и 3 от изпит https://judge.softuni.bg/Contests/Practice/Index/2458#1.
Здравейте,
Моля за примерни решение на задача 2 и 3 от изпит https://judge.softuni.bg/Contests/Practice/Index/2458#1.
ето ти примерни решения в моя github:
https://github.com/krasizorbov/JS-Advanced/tree/master/JS%20Advanced%20Exam%20May%202020
Здравей,
Ако не те затруднявам, дали е възможно да ми разясниш кода ти от 68-70 ред от решението ти https://github.com/krasizorbov/JS-Advanced/blob/master/JS%20Advanced%20Exam%20February%202020/01.%20My%20Blog_Resourses/app.js, че нещо не мога да се усетя. Благодаря за добрите решения, доста ми помагат при подготовката за изпит!
Мисля, че разбрах защо е. Предполагам при въвеждане на нова стойност трие старите, за да може наново да вкара сортирани стойности. Но при това не се ли предполага, че на страницата трябва да се визуализари целия процес на триене и после на въвеждане, а то само изглежда все е едно се подновява. Искам да кажа, че като се изпълнява while цикъла не трябва ли елементите да се вижда как се премахват един по един и после при foreEach да се добавят пак последователно. Как е избегнат този ефект?
Тук просто триеш li-тата като ги достъпваш през родителя (ul).
За жалост съм гледал и други решения, които не работят в judge като например ей това:
Първо се намират li-тата и после се трият едно по едно, но judge хвърля грешка независимо дали деструкторираш или ползваш Array.from()!
let LiElements = [...archiveSection.querySelectorAll('li')];
for (const li of LiElements) {
li.remove();
}
Може би трябва да се ползва removeChild() но за това пак трябва да ги достъпиш през родителя
Това става доста бързо. Но предполагам че ако листа е по дълъг може би ще има някакъв визуален ефект.
Трябва да се пробва.