DEV Community

Discussion on: Daily Challenge #189 - Convert Number into Reversed Array

Collapse
 
alvaromontoro profile image
Alvaro Montoro

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.

Collapse
 
alvaromontoro profile image
Alvaro Montoro

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 :P

Collapse
 
wheatup profile image
Hao

The result should be an array of numbers but this yields an array of strings.
Maybe consider adding .map(Number) after .reverse()?