const array1 = [
{ id: 1, name: "apple" },
{ id: 2, name: "banana" },
{ id: 3, name: "cherry" },
{ id: 4, name: "date" }
];
const array2 = ["banana", "date"];
const filteredArray = array1.filter(item => array2.includes(item.name));
console.log(filteredArray);
[
{id: 2, name: 'banana'},
{id: 4, name: 'date'}
]
const array1 = ["apple", "banana", "cherry", "date"];
const array2 = ["banana", "date"];
const filteredArray = array1.filter(item => array2.includes(item));
console.log(filteredArray); // (2) ['banana', 'date']
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter