私は3つのmutable配列arr1、arr2、arr3を持っているとしましょう。 arr1のすべての要素をarr2の各要素と比較したいのですが、arr2の要素にarr1の要素がすべて含まれている場合は、arr3に追加します。だから、私はそれが私のコードのようなものになると思っている。客観的に何らかのスマートな機能があるのですか?これについてはわかりません。ある配列のすべての要素を他の配列と比較する
for(int i; i < arr2.count; i++)
{
if([arr2 objectAtIndex:i] containAllElementsInArray:arr1]])
{
[arr3 addObject:[arr2 objectAtIndex:i]];
}
}
、ARRAY3 Array1とArray2の交点を含むべきですか? – Till
ええ、私はそう思います。 –
あなたのコードのどこにでも 'arr1'が表示されません。あなたが交差点や別の振る舞いが必要かどうかを調べようとしています(「arr2の要素に 'arr1'のすべての要素が含まれている場合」) –