javascript-lodashHow can I use Lodash to remove an object from an array in JavaScript by its ID?
Using Lodash, you can remove an object from an array in JavaScript by its ID with the _.remove() method. This method accepts two parameters: an array and a function. The function should return a boolean value; true if the item should be removed, and false otherwise.
For example:
const array = [
{ id: 1, name: 'One' },
{ id: 2, name: 'Two' },
{ id: 3, name: 'Three' },
];
_.remove(array, item => item.id === 2);
console.log(array);
Output example
[
{ id: 1, name: 'One' },
{ id: 3, name: 'Three' },
]
The code above uses the _.remove() method to remove an object from the array with the id of 2. The _.remove() method iterates through the array and passes each item to the function. If the function returns true, the item is removed from the array.
Code explanation
const array = [- declares a constant namedarrayand assigns it to an array of objects{ id: 1, name: 'One' },- an object in the array with anidof1and anameofOne{ id: 2, name: 'Two' },- an object in the array with anidof2and anameofTwo{ id: 3, name: 'Three' },- an object in the array with anidof3and anameofThree_.remove(array, item => item.id === 2);- calls the_.remove()method with thearrayand a function that returnstrueif theitem'sidis2console.log(array);- logs the modified array to the console
Helpful links
More of Javascript Lodash
- How do lodash and underscore differ in JavaScript?
- How can I use Lodash to split a string in JavaScript?
- How can I compare the usage of lodash's foreach to the native JavaScript foreach loop?
- How can I check for undefined values in JavaScript using Lodash?
- How can I use Lodash to check if a string is valid JSON in JavaScript?
- How can I use Lodash's xor function to manipulate JavaScript objects?
- How can I use Lodash to manipulate JavaScript objects online?
- How can I use Lodash to find a value in an array of objects in JavaScript?
- How can I use Lodash to find and update an object in a JavaScript array?
- How can I use Lodash to create a unique array in JavaScript?
See more codes...