iOS 用簡便的方法統計兩個陣列中不同的元素
在這裡用的是正則匹配
NSArray *arrayBase = @[@1, @2, @3, @4, @5, @6];
NSArray *arrayCom = @[@1, @4, @7, @11, @8, @"hh"];
NSArray *data1Array = [arrayBase filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"NOT (SELF IN %@)",arrayCom]];//篩選arrayBase中不含有arrayCom的
NSArray *data2Array = [arrayCom filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"NOT (SELF IN %@)",arrayBase]];//篩選arrayCom中不含有arrayBase的
NSMutableArray *totolArray = [NSMutableArray new];
[totolArray addObjectsFromArray:data1Array];
[totolArray addObjectsFromArray:data2Array];
NSLog(@"不同的元素 %@",totolArray);
相關文章
- 找到兩個陣列中的公共元素陣列
- 統計陣列元素中每個元素出現的次數陣列
- iOS 陣列中那些實用的方法iOS陣列
- 統計陣列個元素出現的個數陣列
- 比較兩個陣列中是否有相同的元素陣列
- JS 兩組陣列取不同值組成新陣列的方法JS陣列
- 陣列中每個陣列元素出現的次數陣列
- 獲取陣列第N個元素的方法陣列
- PHP從陣列中刪除元素的方法PHP陣列
- leetcode-陣列中兩元素的最大乘積(Java)LeetCode陣列Java
- JS刪除陣列裡的某個元素方法JS陣列
- 返回陣列中的最大元素個數陣列
- 陣列中的第K個最大元素陣列
- 兩個有序陣列的中位數陣列
- 統計陣列中各數字(元素)出現的次數陣列
- 在一個給定的陣列中查詢陣列中的最大元素是否至少是陣列中每個其他數字的兩倍, 如果是,則返回最大元素的索引,否則返回-1。陣列索引
- 計蒜客 移除陣列中的重複元素陣列
- Matlab 統計陣列中各數字(元素)出現的次數Matlab陣列
- JS 不使用 for forEach 獲取兩陣列中重複的元素JS陣列
- javascript 將一個陣列中的元素的值複製到另一個已有資料的陣列中JavaScript陣列
- 215. 陣列中的第K個最大元素陣列
- 旋轉陣列中的最小元素陣列
- Java中查詢陣列多數元素的4種方法Java陣列
- LeetCode-兩個排序陣列的中位數LeetCode排序陣列
- 尋找兩個有序陣列的中位數陣列
- 4. 兩個排序陣列的中位數排序陣列
- 建立X個任意元素陣列並且可以遍歷的的一個方法陣列
- 【JS】JS陣列新增元素的三種方法JS陣列
- LeetCode-215-陣列中的第K個最大元素LeetCode陣列
- 尋找兩個正序陣列中的中位數陣列
- 尋找兩個正序陣列的中位數問題,方法一:合併陣列檢索法陣列
- js 從目標陣列中過濾掉 一個陣列元素,JS陣列
- 演算法-兩個排序陣列的中位數演算法排序陣列
- LeetCode 4. 兩個排序陣列的中位數LeetCode排序陣列
- LeetCode-4. 兩個排序陣列的中位數LeetCode排序陣列
- [Python手撕]兩個升序陣列的中位數Python陣列
- 陣列filter方法對陣列元素進行過濾陣列Filter
- 前端面試題,寫出一個快速找出兩個陣列不同值的函式。前端面試題陣列函式