I built an app which add a class when i click on specified element. I want to add an additional functionality to my app. When i will click on an item i want to add my class clicked ( now the app works in the same way), but when i will click on another item i want to add the class on the last item and to remove the class from the first item. 
document.addEventListener("DOMContentLoaded", () => {
    const list = document.querySelectorAll('.item');
    for (let i = 0; i < list.length; i++) {
        list[i].addEventListener('click', function (e) {
            const curentItem = e.target;
            if (curentItem) {
                curentItem.classList.add('clicked');
                console.log(curentItem)
            }
        })
    }
});
const arr = [1, 2, 3, 4]
const mapping = arr.map(item => `<li class="item">${item}</li>`);
document.querySelector('.items').innerHTML = mapping.join(' ');.clicked {
    background-color: blue;
}<div class="app">
  <ul class="items">
  </ul>
</div>How to change my code to get the specified result?
 
     
     
     
    