Я борюсь с тем, что у меня было несколько дней, чтобы сделать условный фильтр массива объектов с другим массивом объектов.
не хватает возможностей для правильного абстрагирования здесь ... может быть, у вас есть некоторые идеи.
У меня есть заданный массив объектов A, но более сложный
var ArrA = [{
number: 1,
name: "A"
}, {
number: 2,
name: "C"
}]
И я хочу подать для всех результатов сопоставления идентификатора объекта массива объектов B
var ArrB = [{
id: 1,
categorie: "wine"
}, {
id: 3,
categorie: "beer"
}, {
id: 10,
categorie: "juice"
}]
И вв лучшем случае, перемещая это непосредственно также вместе с условием if .... но я не смог справиться с этим ... вот где я сейчас ... который не работает ....
let newArray = ArrA.filter{$0.number == ArrB.... }.
if (newArray.count != 0){
// Do something
}
Есть ли простой способ сравнить один атрибут каждого объекта в массиве с одним атрибутом другого каждого объекта в массиве?