I'm previewing images with image removal. In case I need to remove the selected element from within the array using the id of the img tag. I can already take the id to the function it will remove, however, I can not access the image element by its id inside the array.
Here is the code for review:
for (var i = 0, f; f = files[i]; i++) {
// Only process image files.
if (!f.type.match('image.*')) {
continue;
}
var reader = new FileReader();
reader.onload = function (e) {
base64imgs.push("<img class='thumb' id='img_"+id+"' src='"+e.target.result+"' >");
};
reader.readAsDataURL(f);
}
$('#output_box_foto').append("<img class='thumb' id='img_"+id+"' src='"+URL.createObjectURL(files_show[i])+"' onclick='Remover("+id+")'>");
function Remover(id) {
id_img_remove="#img_"+id;
$(id_img_remove).remove();
//Acima eu apenas removo visualmente a imagem, e abaixo seria o trecho de código que não sei como fazer para remover o elemento de dentro do meu array. Aqui no caso eu gostaria de remover o elemento IMG pelo Id dele de dentro do array
base64imgs // Já tentei slice, preg...sem êxito
}