Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何获取数组中项目的索引_Iphone_Xcode_Nsmutablearray - Fatal编程技术网

Iphone 如何获取数组中项目的索引

Iphone 如何获取数组中项目的索引,iphone,xcode,nsmutablearray,Iphone,Xcode,Nsmutablearray,我正在调用存储的数组,我想访问它们的索引,以便可以单独选择它们来执行操作 如果我想打印他们的索引,我应该怎么做?使用NSArray的索引对象:方法。例如: NSUInteger fooIndex = [someArray indexOfObject: someObject]; 您可以使用count方法获取索引列表,该方法返回数组中的元素数: int numElements = [myArray count]; 我将把打印实际索引值作为一个练习:)有一些关于如何迭代数组的好例子。然后,在循环内

我正在调用存储的数组,我想访问它们的索引,以便可以单独选择它们来执行操作


如果我想打印他们的索引,我应该怎么做?

使用NSArray的
索引对象:
方法。例如:

NSUInteger fooIndex = [someArray indexOfObject: someObject];

您可以使用count方法获取索引列表,该方法返回数组中的元素数:

int numElements = [myArray count];
我将把打印实际索引值作为一个练习:)

有一些关于如何迭代数组的好例子。然后,在循环内部,您可以使用
NSLog
打印索引。

inttotalelements=[anArray count];
int totalElements = [anArray count];
for(int i=0; i < totalElements; i++)
{
    data = [myArray indexOfObject:i];
}
[array indexOfObject:object]
对于(int i=0;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;
    }
}
NSString*haystackText=@“你好世界”;
整数totalElements=[anArray count];
对于(int i=0;i
上面的代码将首先在数组中找到元素,如果它存在,则返回索引

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

返回“object”的索引您可以使用
indexOfObject
方法获取元素的索引

比如说

这将为您提供对象的索引

  NSInteger index = [yourArray indexOfObject:objectName];
这对我有用,希望对我有帮助