Ad

Handle NaN

Code
Diff
  • f=a=>
      a.sort()[0]!==a[1] || isNaN(a[0])!==isNaN(a[1])? 
        a[0] : 
        a[0]===(a=a.pop()) ?
          'Error'  :
          a
    • f=a=>a.sort()[0]!=a[1]?a[0]:a[0]==(a=a.pop())?'Error':a
    • f=a=>
    • a.sort()[0]!==a[1] || isNaN(a[0])!==isNaN(a[1])?
    • a[0] :
    • a[0]===(a=a.pop()) ?
    • 'Error' :
    • a