@maxemga

Как мне вывести этот массив правильно?

У меня есть массив и туда добавляются результаты, затем выводится в список "Таблица результатов", из этого же массива все результаты должны сортироваться от наибольшего к меньшему и выводитя в список "Лучшие результаты"
Все как бы хорошо и все работает, но логика должна быть такая, что после каждого окончания игры, новые результаты добавляются в массив и выводятся во второй список, но там уже есть форма с более ранним массивом
Как реализовать так, чтобы все работало? Тоесть по сути надо наверное при отображения нового массива, нужно удалять старую форму, но как?
https://jsfiddle.net/bd1kp28w/

Вот эти методы создания и отображения массива
function CreateList() {
    let amount = new List(cout);
    results.push(amount.cout);
    console.log(results);
    board.insertAdjacentHTML('beforeend', amount.getContainer());
}

function CreateTopList() {
    for (let i = 0; i < results.length; i++) {  
        // topResults.sort((a, b) => b - a);    
        topBoard.insertAdjacentHTML('beforeend', `<p id="test"> ${numberSheet}. ${results.sort((a, b) => b - a)[i]} </p>`);  
    }
}
  • Вопрос задан
  • 79 просмотров
Решения вопроса 1
Aleksandr-JS-Developer
@Aleksandr-JS-Developer
Бери и делай
Перед тем, как выводить результат, напишите parentNode.innerHTML = null;
Где parentNode - Это элемент, в который добавляется таблица. Судя по-всему, это topBoard
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Artezio Нижний Новгород
от 130 000 до 180 000 ₽
Artezio Москва
от 160 000 до 220 000 ₽
Artezio Санкт-Петербург
от 160 000 до 220 000 ₽
07 мар. 2021, в 23:34
5000 руб./за проект
07 мар. 2021, в 23:14
10000 руб./за проект