gpt4 book ai didi

ios - 按值将 NSMutableArray 数据过滤到 Swift 中的对象中

转载 作者:行者123 更新时间:2023-11-29 01:35:51 28 4
gpt4 key购买 nike

我有这个问题

我在我的 iOS 9 项目中使用 Swift 2.0。我创建了一个这样的对象:

public class element_x: NSObject{
var name: String!
var description_element: String!
}

因此,在一个方法中,我声明了两个 NSMutableArray:1) 用于所有数据,2) 用于过滤数据,如下所示:

var original = NSMutableArray()
var filtered = NSMutableArray()

在这个过程中,我像这样填充这个 NSMutableArray:

let custom_object = element_x()
self.original.addObject(custom_object);

我的问题是:如何按名称值过滤原始数组并保存在过滤后的数组中?

最佳答案

您不必使用NSMutableArray。 Swift 中的原生 Array 类型非常强大。您可以使用 var 声明它是可变的(相当于 NSMutableArray),或者使用 let 声明它是常量(与 NSArray 相同):

public class element_x: NSObject{
var name: String!
var description_element: String!
}

// Declare an array containing elements of element_x type
var original = [element_x]()
var filtered = [elememt_x]()

let custom_object = element_x()
self.original.append(custom_object)

// Find all elements with name == "david"
self.filtered = self.original.filter { $0.name == "david" }

关于ios - 按值将 NSMutableArray 数据过滤到 Swift 中的对象中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32981811/

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