问题标签 [nsarray]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
9 回答
119585 浏览

objective-c - 在 Objective-C 中将 NSArray 过滤成一个新的 NSArray

我有一个NSArray,我想NSArray用原始数组中满足特定条件的对象创建一个新对象。条件由返回 a 的函数决定BOOL

我可以创建一个NSMutableArray, 遍历源数组并复制过滤器函数接受的对象,然后创建它的不可变版本。

有没有更好的办法?

0 投票
5 回答
21622 浏览

objective-c - makeObjectsPerformSelector:

我想让数组中的所有对象都执行选择器。我发现了适当命名的makeObjectsPerformSelector:方法,但我有一个问题。如果我在数组上使用它,它会更改现有数组还是返回一个新数组?如果它修改了现有对象,那么在应用了选择器的情况下返回一个新数组的最简单方法是什么?

0 投票
18 回答
145088 浏览

objective-c - 如何在 Objective-C 中反转 NSArray?

我需要扭转我的NSArray.

举个例子:

[1,2,3,4,5]必须变成:[5,4,3,2,1]

实现这一目标的最佳方法是什么?

0 投票
6 回答
82193 浏览

objective-c - 深拷贝一个 NSArray

是否有任何内置函数可以让我深拷贝一个NSMutableArray?

我环顾四周,有人说[aMutableArray copyWithZone:nil]作为深拷贝工作。但我试过了,它似乎是一个浅拷贝。

现在我正在使用for循环手动进行复制:

但我想要一个更干净、更简洁的解决方案。

0 投票
3 回答
96893 浏览

objective-c - NSArray 添加元素

我必须创建一个动态 NSArray,也就是说,我不知道数组的大小或数组将包含哪些元素。元素需要动态添加到数组中。我查看了 NSArray 类参考。有一个名为arrayWithObjects 的方法,应该在初始化数组本身时使用。但我不知道如何实现我需要做的事情。

我需要做一些类似以下的事情:

0 投票
4 回答
41907 浏览

iphone - 如何动态填充 NSArray?

我有一个for循环。在那个循环中,我想NSArray用一些对象填充一个。但我没有看到任何可以让我这样做的方法。我提前知道有多少物体。我想避免NSMutableArray,因为有些人告诉我,与NSArray.

我有这样的事情:

我查看了文档NSArray,但是如何指定其中要包含多少个元素?还是我必须真正使用NSMutableArray它?

0 投票
5 回答
26490 浏览

objective-c - 有没有一种简单的方法可以向后迭代 NSArray?

我有一个NSArray并且必须在特殊情况下向后迭代它,以便我首先查看最后一个元素。这是出于性能原因:如果最后一个没有意义,则可以忽略所有以前的。所以我想打破循环。但是,如果我从 0 向前迭代到 n,那将不起作用。我需要从 n 到 0。也许有一个我不知道的方法或函数,所以我不必在这里重新发明轮子。

0 投票
3 回答
52963 浏览

objective-c - 在 Objective-C 中加入一个数组

我正在寻找一种将 NSMutableArray 转换为字符串的方法。有什么可以与这个 Ruby 数组方法相提并论的吗?

干杯!

0 投票
3 回答
1418 浏览

iphone - 有没有办法将像 CGPoint(或任何自己创建的)这样的标量类型放入 NSArray?

可能我可以创建一个将 CGPoint 作为实例变量的类,就像一个包装器一样。那有意义吗?不过,我对此感到不舒服。我希望有更好的解决方案。

任何自创的标量类型怎么样?喜欢 MyCoolScalarType?

0 投票
3 回答
12340 浏览

cocoa - 从 NSArray 获取 NSIndexSet

NSArray 有有用的方法来查找指定索引的对象

但是,我想获取NSIndexSet给定对象的(多个索引)。就像是:

不存在此方法NSArray。我错过了什么吗?有人知道另一种标准方法吗?否则我必须把它写成一个类别方法。