filter filter out items from array1 based on array2

PHOTO EMBED

Fri Mar 14 2025 20:57:15 GMT+0000 (Coordinated Universal Time)

Saved by @davidmchale

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']
content_copyCOPY