Estoy tratando de crear tal función en JS:
const removeObjectFromArray = (id, array) => { const newArray = array.filter((item) => item.id !== id); array = newArray; }Todo sería genial, pero la última línea no funciona. Quiero que se refiera al nombre de la matriz (en este caso, incomeArray) y sobrescriba la variable, pero no funciona de esta manera.
¿Me pueden ayudar a encontrar una solución?
Simplemente puede devolver el valor y usarlo de esa manera.
const removeObjectFromArray = (id, array) => { return array.filter((item) => item.id !== id); } let myArray = [{id:5}, {id:10}]; myArray = removeObjectFromArray( 10, myArray); // myArray is now [{id:5}]