Как можно отфильтровать массиву по совпадениям с другим массивом? То есть оставить в первом массиве только те элементы которые встретились во втором?
Вот так, тут всё наглядно видно
S_var = [
{
id:1,
name: "some_name",
type: "gray"
},
{
id:12,
name: "some_name",
type: "blue"
},
{
id:123,
name: "some_name",
type: "red"
}
]
array = ["blue","red"];
S_var = S_var.filter(n => array.includes(n.type));
for (let i=0; i<S_var.length; i )
{
document.write(S_var[i].id);
document.write("
");
document.write(S_var[i].name);
document.write("
");
document.write(S_var[i].type);
document.write("
");
}