@@ -46,3 +46,42 @@ export default function App() {
46
46
}
47
47
48
48
49
+ // ============Merge 2 duplicate array and sort===========
50
+
51
+ const removeDup = ( arr ) => {
52
+ let uniq_arr = [ ] ;
53
+ for ( let i = 0 ; i < arr . length ; i ++ ) {
54
+ let isUniq = false ;
55
+ let element = arr [ i ] ;
56
+ // debugger
57
+ for ( let j = 0 ; j < uniq_arr . length ; j ++ ) {
58
+ if ( element === uniq_arr [ j ] ) {
59
+ isUniq = true ;
60
+ break ;
61
+ }
62
+ }
63
+ if ( ! isUniq ) {
64
+ uniq_arr . push ( element ) ;
65
+ }
66
+ }
67
+ return uniq_arr ;
68
+ } ;
69
+
70
+ const sortDup = ( newArr ) => {
71
+ for ( let i = 0 ; i < newArr . length ; i ++ ) {
72
+ for ( let j = 0 ; newArr . length - i ; j ++ ) {
73
+ if ( newArr [ j ] > newArr [ j + 1 ] ) {
74
+ // [newArr[j], newArr[j + 1]] = [newArr[j + 1], newArr[j]];
75
+ let temp = newArr [ j ] ;
76
+ newArr [ j ] = newArr [ j + 1 ] ;
77
+ newArr [ j + 1 ] = temp ;
78
+ }
79
+ }
80
+ }
81
+ return newArr ;
82
+ } ;
83
+ var Arr_A = [ 'Ramesh' , 'Suresh' , 'Deepak' , 'Suresh' , 'Gopi' ] ;
84
+ var Arr_B = [ 'Gopi' , 'vendeesh' , 'Deepak' , 'Vedneesh' ] ;
85
+ var arr = [ ...Arr_A , ...Arr_B ] ;
86
+ var newArr = removeDup ( arr ) ;
87
+ console . log ( sortDup ( newArr ) ) ;
0 commit comments