【发布时间】:2012-06-04 12:31:47
【问题描述】:
我正在尝试将 NSArray 中的一个对象与两个不同 NSArray 中的两个对象进行比较,我想存储该对象的第一次出现并丢弃下一个。
例如:-
我有一个 Array1,其中包含 (20.12, 20.15, 21.4, 22.6, 23.0, 24.2, 28.7, 30.5, 30.9, 32.6, 33.7) 之类的对象。 现在我有另一个 Array2 包含像 (20.00, 22.0, 28.0, 30.0, 33.0) 这样的对象和另一个 Array3 包含像 (21.0, 24.0, 29.0, 32.0, 34.0) 这样的对象
现在我想存储介于 (20.00 - 21.0, 22.0 - 24.0, 28.0 - 29.0, 30.0 - 32.0, 33.0 - 34.0) 之间的第一个对象。我试图通过使用
来实现这一点if (clickTimeInterval >= [[Array2 objectAtIndex:i] doubleValue] && clickTimeInterval <= [[Array3 objectAtIndex:i] doubleValue]) {
我的 clickTimeInterval 是存储在我的 Array1 中的时间间隔。我能够获取这些值,但我只想存储首先出现的值并存储到 Array4 中。它看起来像 Array4 = (20.12, 22.6, 24.2, 28.7, 30.5, 33.7)。谁能帮我看看如何得到这个?
【问题讨论】:
-
只需创建 NSMutableArray 并在其中添加 Cliktervel
标签: objective-c nsarray