0
我想用1到100的值填充數組2,但保留數組1中包含的值。 Array1可能未被排序。我想用1到100的值填充數組2,但保留數組1中存在的值
例如:如果array1 [2,8,3],我想array2是[1,4,5,6,7,9,10,11 ...... 98,99,100]
我想用1到100的值填充數組2,但保留數組1中包含的值。 Array1可能未被排序。我想用1到100的值填充數組2,但保留數組1中存在的值
例如:如果array1 [2,8,3],我想array2是[1,4,5,6,7,9,10,11 ...... 98,99,100]
如果我理解你想達到什麼正確,此代碼段將解決這個問題:如果目前的數量被包含在陣列1
for (NSInteger i = 1; i < 101; i++) {
if (![array1 containsObject:@(i)]) {
[array2 addObject:@(i)];
}
}
它會基本上是從1迭代,以100和看 - 如果不是,它會將此數字作爲NSNumber實例添加到array2中(如果您需要使用字符串,請使用[NSString stringWithFormat:@"%d", i]
)。
正是我想要的。謝謝。我將編輯該問題,以便人們可以輕鬆搜索。謝謝 –
我想用1到100的所有數字填充array2,但只留下array2中存在的那些數字。例如:如果數組1是[2,8,3],則數組2將是[1,4,5,6,7,9,10 ...... 100] –