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);