Вот что ИИ выдала, не работает, не знаю как подправить правильно.
var list1 = [
{ name: "John", age: 25 },
{ name: "Alice", age: 30 },
{ name: "Bob", age: 35 }
];
var list2 = [
{ name: "Alice", profession: "Engineer" },
{ name: "David", profession: "Teacher" }
];
var namesToRemove = list2.map(function(obj) {
return obj.name; // Получаем значения переменной name из второго списка
});
list1 = list1.filter(function(obj) {
return !namesToRemove.includes(obj.name); // Удаляем объекты, чьи значения name совпадают с namesToRemove
});
log("Итоговый список 1:", list1);