//需要去掉的元素陣列
nsmutablearray *filteredarray = [[nsmutablearray alloc]initwithobjects:@"1",@"4", nil];
//需要被篩選的陣列
nsmutablearray *dataarray = [[nsmutablearray alloc]initwithobjects:@"1",@"2",@"1",@"4",@"6",@"1",@"1",@"4",@"1",@"6",@"4", nil];
/*方法一:利用nspredicate
注:nspredicate所屬cocoa框架,在密碼、使用者名稱等正則判斷中經常用到。
類似於sql語句
not 不是
self 代表字串本身
in 範圍運算子
那麼not (self in %@) 意思就是:不是這裡所指定的字串的值
*/nspredicate * filterpredicate = [nspredicate predicatewithformat:@"not (self in %@)",filteredarray];
//過濾陣列
nsarray * reslutfilteredarray = [dataarray filteredarrayusingpredicate:filterpredicate];
nslog(@"reslut filtered array = %@",reslutfilteredarray);
/*結果:
reslut filtered array = (
2,6,6)
*//*
方法二:從後往前遍歷陣列,然後匹配刪除
*/int i = (int)[dataarray count]-1;
for(;i >= 0;i --)
}nslog(@"data array = %@",dataarray);
/*結果:
data array = (
2,6,6)
*/
IOS 篩選判定陣列內的元素
需要去掉的元素陣列 nsmutablearray filteredarray nsmutablearray alloc initwithobjects 1 4 nil 需要被篩選的陣列 nsmutablearray dataarray nsmutablearray alloc initwithobj...
jquery陣列 篩選陣列元素
html h3 原始顯示 h3 div id show5 div h3 應用grep 方法後 1 h3 div id show6 div h3 應用grep 方法後 2 h3 div id show7 div jquery var animals dog cat tiger pig bird sho...
物件陣列篩選指定元素 刪除指定元素
給乙個陣列物件,再給乙個陣列字串,篩選出包含陣列字串的陣列物件部分 const arr1 const arr2 1,2 const arr3 arr1.filter item arr2.includes item.id arr3為 意思是,arr2中includes包含arr1id的為true,ar...