@@ -108,7 +108,9 @@ export function catFromCodes(
108108 const { ordered = false , name = null } = opts ;
109109 const cats = uniqueKeys ( categories ) ;
110110 const values : Scalar [ ] = codes . map ( ( code ) => {
111- if ( code === - 1 ) return null ;
111+ if ( code === - 1 ) {
112+ return null ;
113+ }
112114 if ( code < - 1 || code >= cats . length ) {
113115 throw new RangeError ( `catFromCodes: code ${ code } is out of range [0, ${ cats . length - 1 } ]` ) ;
114116 }
@@ -210,9 +212,13 @@ export function catDiffCategories(a: CatSeriesLike, b: CatSeriesLike): CatSeries
210212export function catEqualCategories ( a : CatSeriesLike , b : CatSeriesLike ) : boolean {
211213 const aSet = new Set ( ( a . cat . categories . values as Scalar [ ] ) . map ( String ) ) ;
212214 const bSet = new Set ( ( b . cat . categories . values as Scalar [ ] ) . map ( String ) ) ;
213- if ( aSet . size !== bSet . size ) return false ;
215+ if ( aSet . size !== bSet . size ) {
216+ return false ;
217+ }
214218 for ( const c of aSet ) {
215- if ( ! bSet . has ( c ) ) return false ;
219+ if ( ! bSet . has ( c ) ) {
220+ return false ;
221+ }
216222 }
217223 return true ;
218224}
@@ -243,12 +249,16 @@ export function catSortByFreq(
243249 const { ascending = false } = opts ;
244250 const cats = series . cat . categories . values as Scalar [ ] ;
245251 const freq = new Map < string , number > ( ) ;
246- for ( const c of cats ) freq . set ( String ( c ) , 0 ) ;
252+ for ( const c of cats ) {
253+ freq . set ( String ( c ) , 0 ) ;
254+ }
247255 for ( const v of series . values ) {
248256 if ( ! isMissing ( v ) ) {
249257 const k = String ( v ) ;
250258 const prev = freq . get ( k ) ;
251- if ( prev !== undefined ) freq . set ( k , prev + 1 ) ;
259+ if ( prev !== undefined ) {
260+ freq . set ( k , prev + 1 ) ;
261+ }
252262 }
253263 }
254264 const sorted = [ ...cats ] . sort ( ( a , b ) => {
@@ -306,7 +316,9 @@ export function catToOrdinal(series: CatSeriesLike, order: readonly Scalar[]): C
306316export function catFreqTable ( series : CatSeriesLike ) : Record < string , number > {
307317 const cats = series . cat . categories . values as Scalar [ ] ;
308318 const freq : Record < string , number > = { } ;
309- for ( const c of cats ) freq [ String ( c ) ] = 0 ;
319+ for ( const c of cats ) {
320+ freq [ String ( c ) ] = 0 ;
321+ }
310322 for ( const v of series . values ) {
311323 if ( ! isMissing ( v ) ) {
312324 const k = String ( v ) ;
@@ -358,7 +370,9 @@ export function catCrossTab(
358370 const counts = new Map < string , Map < string , number > > ( ) ;
359371 for ( const r of rowCats ) {
360372 const row = new Map < string , number > ( ) ;
361- for ( const c of colCats ) row . set ( String ( c ) , 0 ) ;
373+ for ( const c of colCats ) {
374+ row . set ( String ( c ) , 0 ) ;
375+ }
362376 counts . set ( String ( r ) , row ) ;
363377 }
364378
@@ -368,18 +382,26 @@ export function catCrossTab(
368382 for ( let i = 0 ; i < n ; i ++ ) {
369383 const av = aVals [ i ] ;
370384 const bv = bVals [ i ] ;
371- if ( isMissing ( av ) || isMissing ( bv ) ) continue ;
385+ if ( isMissing ( av ) || isMissing ( bv ) ) {
386+ continue ;
387+ }
372388 const row = counts . get ( String ( av ) ) ;
373- if ( row === undefined ) continue ;
389+ if ( row === undefined ) {
390+ continue ;
391+ }
374392 const prev = row . get ( String ( bv ) ) ;
375- if ( prev !== undefined ) row . set ( String ( bv ) , prev + 1 ) ;
393+ if ( prev !== undefined ) {
394+ row . set ( String ( bv ) , prev + 1 ) ;
395+ }
376396 }
377397
378398 // Compute total for normalization
379399 let total = 0 ;
380400 if ( normalize ) {
381401 for ( const row of counts . values ( ) ) {
382- for ( const v of row . values ( ) ) total += v ;
402+ for ( const v of row . values ( ) ) {
403+ total += v ;
404+ }
383405 }
384406 }
385407
@@ -399,7 +421,11 @@ export function catCrossTab(
399421 const rowTotals : Scalar [ ] = rowCats . map ( ( r ) => {
400422 let sum = 0 ;
401423 const row = counts . get ( String ( r ) ) ;
402- if ( row ) for ( const v of row . values ( ) ) sum += v ;
424+ if ( row ) {
425+ for ( const v of row . values ( ) ) {
426+ sum += v ;
427+ }
428+ }
403429 return normalize && total > 0 ? sum / total : sum ;
404430 } ) ;
405431 data [ marginsName ] = rowTotals ;
@@ -430,7 +456,9 @@ export function catCrossTab(
430456 // Ensure all column arrays have the same length
431457 for ( const col of allCols ) {
432458 const arr = data [ col ] ;
433- if ( arr === undefined ) data [ col ] = rowLabels . map ( ( ) => 0 ) ;
459+ if ( arr === undefined ) {
460+ data [ col ] = rowLabels . map ( ( ) => 0 ) ;
461+ }
434462 }
435463 }
436464
0 commit comments