gpt4 book ai didi

ios - 如何根据某些条件 swift 减少数组

转载 作者:行者123 更新时间:2023-11-28 09:32:14 25 4
gpt4 key购买 nike

对于我面临的以下问题,我需要知道 Swift 中的一个好的解决方案。

我有一组模型声明为 var dataArray = [PlanModel]()

class PlanModel: {

var isPurchased:String?
var planName:String?
}

现在我从服务器获取数据并用模型填充dataArraydataArray 由 3 个模型组成。模型的值是:

模型 1:

isPurchased = "true"
planName = "Question"

模型 2:

isPurchased = "true"
planName = "Personal"

模型 3:

isPurchased = "false"
planName = "Full"

我需要的是通过检查 isPurchased 的值检查计划是否已购买来减少此数组。如果为真,则将其从数组中删除,如果为假,则将其保留在数组中。

请告诉我在 Swift 中执行此操作的更简单有效的方法是什么?

最佳答案

你可以使用filter函数

var reducedArray = dataArray.filter {$0.isPurchased == "false"}

这将检查 dataArray 的每个元素,如果元素 isPurchased“false”,它将保留它

关于ios - 如何根据某些条件 swift 减少数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42292285/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com