iphone - 表示されない - インデックス作成の速度は他の処理により遅くなっています




配列内のアイテムのインデックスを取得する方法 (4)

配列をstoredと呼び、それらのインデックスにアクセスして個々のインデックスを選択して操作を実行できるようにします。

インデックスを印刷したい場合はどうすればいいですか。


この記事では、配列を反復処理する方法の優れた例をいくつか紹介します。 次に、ループの内側で、 NSLogを使ってインデックスを印刷できます。


indexOfObjectメソッドを使って要素のインデックスを取得することができます。

例えば

これはあなたにあなたのオブジェクトのインデックスを与えるでしょう

  NSInteger index = [yourArray indexOfObject:objectName];

これは私のために働きました。 お役に立てれば。


配列の要素数を返すcountメソッドを使ってインデックスのリストを取得することができます。

int numElements = [myArray count];

実際のインデックス値をプリントアウトするための練習として残しておきます。


int totalElements = [anArray count];
for(int i=0; i < totalElements; i++)
{
    data = [myArray indexOfObject:i];
}

上記のコードは、インデックスを渡すとデータを返します。

NSString *haystackText = @"Hello World";
int totalElements = [anArray count];
for(int i=0; i < totalElements; i++)
{
    BOOL result = [haystackText caseInsensitiveCompare:[myArray objectAtIndex:i] == NSOrderedSame;
    if(result)
    {
         NSUInteger fooIndex = [myArray indexOfObject: haystackText];
         return fooIndex;
    }
}

上記のコードは、最初に配列内の要素を見つけ、それが存在する場合はインデックスを返します。





nsmutablearray