少し問題があり、助けが必要です。
多次元配列をループしたいのですが、キー ex."name" の値が ex."name" と等しい値を見つけるたびに。"こんにちは"。その配列オブジェクトを別の配列にコピーしたい。
それ、どうやったら出来るの?
少し問題があり、助けが必要です。
多次元配列をループしたいのですが、キー ex."name" の値が ex."name" と等しい値を見つけるたびに。"こんにちは"。その配列オブジェクトを別の配列にコピーしたい。
それ、どうやったら出来るの?
これはあなたがそれを行う方法です:
NSArray* newArray = [NSArray arrayWithArray:oldArray]
2次元配列があると仮定します。配列内のオブジェクトがどのように見えるかわからないため、id
型とメソッドを取得しvalueForKey
ます。
NSMutableArray *tmp = [[NSMutableArray alloc] init];
for(NSArray *dim1Array in yourMultidimensionalArray)
{
for(id obj in dim1Array)
{
if([[obj valueForKey:@"name"] isEqualToString:@"Hello"])
{
[tmp addObject:dim1Array];
break; // I assume you only want to add it once
}
}
}