問題タブ [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基準は、 を返す関数によって決定されます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。何か不足していますか?誰かが別の標準的な方法を知っていますか? それ以外の場合は、これをカテゴリ メソッドとして記述する必要があります。