File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 88 */
99const parityOutlier = ( integers ) => {
1010 // define new containers
11- let odds_count = 0 // define counter for odd number(s)
12- let evens_count = 0 // define counter for even number(s)
11+ let oddsCount = 0 // define counter for odd number(s)
12+ let evensCount = 0 // define counter for even number(s)
1313 let odd , even
1414
15- for ( let e of integers ) {
15+ for ( const e of integers ) {
1616 if ( ! Number . isInteger ( e ) ) { // detect non-integer elements
1717 return null
1818 } else if ( e % 2 === 0 ) { // an even number
1919 even = e
20- evens_count ++
20+ evensCount ++
2121 } else { // an odd number
22- odd = e ;
23- odds_count ++
22+ odd = e
23+ oddsCount ++
2424 }
2525 }
2626
27- if ( odds_count === 0 || evens_count === 0 ) return null // array has only odd/even number(s)
28- else if ( odds_count > 1 && evens_count > 1 ) return null // array has more than one even and odd number
27+ if ( oddsCount === 0 || evensCount === 0 ) return null // array has only odd/even number(s)
28+ else if ( oddsCount > 1 && evensCount > 1 ) return null // array has more than one even and odd number
2929
30- return odds_count === 1 ? odd : even
30+ return oddsCount === 1 ? odd : even
3131}
3232
3333export { parityOutlier }
You can’t perform that action at this time.
0 commit comments