@@ -5,26 +5,15 @@ fetch("https://raw-api.is-a.dev")
5
5
let totalRecords = 0 ;
6
6
const uniqueUsers = [ ...new Set ( data . map ( ( domain ) => domain . owner . username ) ) ] . length ;
7
7
const averageDomainsPerUser = ( totalDomains / uniqueUsers ) . toFixed ( 1 ) ;
8
- const userWithMostDomains = [
8
+ let userWithMostDomains = [
9
9
...new Set ( data . map ( ( domain ) => domain . owner . username ) ) ,
10
10
] . reduce ( ( a , b ) =>
11
11
data . filter ( ( domain ) => domain . owner . username === a ) . length >=
12
12
data . filter ( ( domain ) => domain . owner . username === b ) . length
13
13
? a
14
14
: b
15
15
) ;
16
- const userWithMostRecords = [
17
- ...new Set ( data . map ( ( domain ) => domain . owner . username ) ) ,
18
- ] . reduce ( ( a , b ) =>
19
- data
20
- . filter ( ( domain ) => domain . owner . username === a )
21
- . reduce ( ( acc , domain ) => acc + Object . keys ( domain . record ) . length , 0 ) >=
22
- data
23
- . filter ( ( domain ) => domain . owner . username === b )
24
- . reduce ( ( acc , domain ) => acc + Object . keys ( domain . record ) . length , 0 )
25
- ? a
26
- : b
27
- ) ;
16
+ userWithMostDomains = `${ userWithMostDomains } (${ data . filter ( ( domain ) => domain . owner . username === userWithMostDomains ) . length } )` ;
28
17
29
18
let A = 0 ;
30
19
let AAAA = 0 ;
@@ -99,7 +88,6 @@ fetch("https://raw-api.is-a.dev")
99
88
document . getElementById ( "unique-users" ) . innerText = uniqueUsers ;
100
89
document . getElementById ( "average-domains-per-user" ) . innerText = averageDomainsPerUser ;
101
90
document . getElementById ( "user-with-most-domains" ) . innerText = userWithMostDomains ;
102
- document . getElementById ( "user-with-most-records" ) . innerText = userWithMostRecords ;
103
91
document . getElementById ( "a-records" ) . innerText = A ;
104
92
document . getElementById ( "aaaa-records" ) . innerText = AAAA ;
105
93
document . getElementById ( "caa-records" ) . innerText = CAA ;
0 commit comments