我有一个饮料调料的数组,想要移除与饮料无关的调料。这是我拥有的代码,但我不知道如何在不符合条件的情况下从数组中删除此调料。
我只能按索引路径移除,但如果我们添加了更多的调料等,这个索引路径会发生变化,所以似乎不准确?
我只能按索引路径移除,但如果我们添加了更多的调料等,这个索引路径会发生变化,所以似乎不准确?
for toppings in self.toppings {
if self.selectedDrink.name == "Tea" {
if toppings.limit == "C" {
self.toppings.remove(at: toppings)
}
}
}
如果用户选择了茶,就需要查找仅限于咖啡的配料,然后我需要删除那些响应“C”属性的配料,但我不知道该如何操作。
感谢您的帮助!
filter
函数呢? - luk2302