У меня два массива. Второй arrayB содержит элементы, идентичные arrayA. Теперь после сравнения массивов arrayA должен иметь только те значения, которых нет в arrayB. Подскажите, пожалуйста, лучший способ сделать это.
let arrayA = [{ "displayName": "John" }, { "displayName": "Sandra" },{ "displayName": "Peter" }]
let arrayB = [{ "name": "Bobby" }, { "name": "John" }, { "name": "Sandra" }]
arrayA.forEach(function(cust, index) {
arrayB.forEach(function(comp) {
if (comp.name == cust.displayName) {
delete arrayA[index]
}
})
})
console.log("Final"+JSON.stringify(arrayA))
Вывод -> Final [null, null, {"displayName": "Peter"}]