I'm making a movie sorter list, you enter the title and then the rating and it will show you the movies in order by rating. I have an array of objects and I managed to sort the array by rating, but I can't find a way to actually display the array in order on the HTML DOM.
I've tried for loops and forEach's but they don't work the way I want.
const movieTitle = document.querySelector(".movie-title");
const movieRating = document.querySelector(".movie-rating");
const movieList = document.querySelector(".movie-list");
const sortBtn = document.querySelector(".btn");
let movieStorage = [];
function sendMovie() {
    if(event.keyCode == 13) {
        if(movieTitle.value != "" && movieRating.value != "") {
            title = movieTitle.value;
            rating = parseInt(movieRating.value);
            movieStorage.push({
                title: title,
                rating: rating
            });
            // If rating of a is bigger than rating of b return 1, if not return -1
            movieStorage.sort((a, b) => (a.rating > b.rating) ? -1 : 1);
            console.log(movieStorage);
            addMovieToList(title, rating);
            movieTitle.value = "";
            movieRating.value = "";
        } else {
            console.log("Fields missing");
        }
    }
}
function addMovieToList(title, rating) {
    const div = document.createElement("div");
    div.className = "list-items";
    div.innerHTML = `
    <div class="item-title">
        <p>${title}</p>
    </div>
    <div class="item-rating">
        <p>${rating}</p>
    </div>
    <div class="item-delete">
        <i class="fa fa-trash trash-icon delete"></i>
    </div>
    `;
    movieList.appendChild(div);
}
function sortByRating(element) {
    for(let i = 0; i < movieStorage.length; i++) {
        element.innerHTML = `
        <div class="item-title">
            <p>${movieStorage[i].title}</p>
        </div>
        <div class="item-rating">
            <p>${movieStorage[i].rating}</p>
        </div>
        <div class="item-delete">
            <i class="fa fa-trash trash-icon delete"></i>
        </div>
        `;
    }
}
document.addEventListener("click", (e) => {
    const deleteIcon = e.target;
    const item = document.querySelector(".list-items");
    if(deleteIcon.classList.contains("delete")) {
        deleteIcon.parentElement.parentElement.remove(item);
    }
})
 
     
     
    