Middle three digits: Difference between revisions
Content added Content deleted
(→{{header|JavaScript}}: don't lose negative sign for error messages) |
(→{{header|JavaScript}}: need to declare n now) |
||
Line 441: | Line 441: | ||
=={{header|JavaScript}}== |
=={{header|JavaScript}}== |
||
<lang JavaScript>function middleThree(x){ |
<lang JavaScript>function middleThree(x){ |
||
n=''+Math.abs(x); var l=n.length-1; |
var n=''+Math.abs(x); var l=n.length-1; |
||
if(l<2||l%2) throw new Error(x+': Invalid length '+(l+1)); |
if(l<2||l%2) throw new Error(x+': Invalid length '+(l+1)); |
||
return n.slice(l/2-1,l/2+2); |
return n.slice(l/2-1,l/2+2); |