(Swift)条件为真时删除数组中所有元素的最简单方法是什么

(Swift) What is the easiest way to delete all elements in array when condition is true

setsOfCardsByLevel 是一个卡片数组。
每张卡片都有一个级别。
如果它们的级别等于参数中的级别,我想从数组中删除所有卡片。 这是我的功能:

 func removeCardsByLevel(_ level: Int) {
            for card in setsOfCards {
                if card.level == level {
                    setsOfCards.remove // HOW?
                }
              }
          }

建议?想法?

如果我没理解错的话,你想移除符合特定级别的卡片?

setsOfCards.removeAll { [=10=].level == level }