A one liner in JavaScript:
const convertNtA = num => Number(num) && num >= 0 && (num+"").split("").reverse() || null;
It checks if it's a positive number, then turns it into a string, separate the characters and reverse them. If the parameter is not valid, it returns null.
This will process numbers that some people may not consider valid as they contain characters different than digits (e.g. 12e10).
12e10
Also having those && combined with || like that is not pretty... don't do it :P
&&
||
The result should be an array of numbers but this yields an array of strings. Maybe consider adding .map(Number) after .reverse()?
.map(Number)
.reverse()
Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment's permalink.
Hide child comments as well
Confirm
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
A one liner in JavaScript:
It checks if it's a positive number, then turns it into a string, separate the characters and reverse them. If the parameter is not valid, it returns null.
This will process numbers that some people may not consider valid as they contain characters different than digits (e.g.
12e10
).Also having those
&&
combined with||
like that is not pretty... don't do it :PThe result should be an array of numbers but this yields an array of strings.
Maybe consider adding
.map(Number)
after.reverse()
?