JSFiddle - React, Tailwind, and code Playground

by Darby Rathbone

CSS

li{
    display:block;
    background-color:blue;
}

JavaScript

var arrayofstring = ['test', 'test2', 'test3'];
var ol = document.createElement('ol');
document.body.appendChild(ol);
var arrayofelements = arrayofstring.map(function (e,i ,a) {
    var t = e + "";
    var item = document.createElement('li');

    ol.appendChild(item);
        item.innerHTML = t;
    item.array = a;
    item.index = i;
    item.removable = true;
    return item;
});
document.addEventListener('click',removefromlist,false);
function removefromlist(event){
    if (event.target.removable ===true){
    event.target.parentNode.removeChild(event.target);
    event.target.array.splice(1,event.index);
    }
    }