iOS開發 陣列去重 排序的方法

2021-07-07 10:04:32 字數 500 閱讀 8229

陣列去重+排序方法:

nsarray

*array =[

nsarra 

arraywithobjects

:@"4",@"8",@"3",@"6",@"3",@"9",@"1",@"8",

nil];

//陣列去重

nsset *set = [nsset

setwitharray:array];

nsarray *temparray = [set allobjects];

nslog(@"temparray:%@",temparray);//

返回的陣列元素的順序混亂 //

陣列排序

nsarray *array2 = [temparray sortedarrayusingselector:@selector(compare:)];

//返回的陣列是乙個排好序的新陣列,原陣列的元素順序不會改變

nslog(@"array2%@",array2);

陣列去重排序

created methods 雙層迴圈,外層迴圈元素,內層迴圈時比較值 如果有相同的值則跳過,不相同則push進陣列 arraydereordering result.push arraydata i console.log this.sortmethod result return this.s...

去重排序 JS 陣列去重

陣列去重算是面試題裡常見的考點了,之前在 medium 上看到一篇文章用三種方法實現陣列去重的,感覺十分簡潔。主要用到的是 set,array.filter,array.reduce。可能第一種大家都知道,方方也講過基數排序來去重,但是能用 filter,reduce 寫成這樣的真的很簡潔呀。let...

去重排序的方法總結

明明想在學校中請一些同學一起做一項問卷調查,為了實驗的客觀性,他先用計算機生成了n個1到1000之間的隨機整數 n 1000 對於其中重複的數字,只保留乙個,把其餘相同的數去掉,不同的數對應著不同的學生的學號。然後再把這些數從小到大排序,按照排好的順序去找同學做調查。請你協助明明完成 去重 與 排序...