JavaScript ci permette oggi di semplificare notevolmente la rimozione di un elemento da un array.
Il metodo findIndex() restituisce l'indice numerico dell'elemento che soddisfa la condizione di ricerca o -1 se l'elemento non รจ presente nell'array.
Possiamo usare questo metodo nel modo seguente:
'use strict';
const arr = [
{ id: 1 },
{ id: 2 },
{ id: 3 }
];
const foundIndex = arr.findIndex(item => item.id === 2);
if(foundIndex !== -1) {
arr.splice(foundIndex, 1);
}