У меня есть тип массива Person, у которого есть некоторые данные. Пример:
const people = [{name: "John", age: "18"},{name: "Mike", content: "20"},{label: "Brand", content: "18"},{label: "Alice", content: "50"},{label: "Zina", content: "10"}];
У меня есть другой тип массива строки [], который имеет следующие данные: names=["John", "Zina"]
;
Я пытаюсь удалить имена, которые находятся во втором массиве из Первый массив, как это:
for (let i = 0; i < people.length; i++) {
for (let j = 0; j < names.length; j++) {
if (names[j] === people[i].name) {
people.splice(i);
}
}
}
Почему это не работает?