Phrase reversals: Difference between revisions
Content added Content deleted
(→{{header|JavaScript}}: ES6) |
m (→JS ES6: (Tidied reverse function)) |
||
Line 1,039: | Line 1,039: | ||
// reverse :: [a] -> [a] |
// reverse :: [a] -> [a] |
||
const reverse = (xs) => |
const reverse = (xs) => |
||
typeof xs === 'string' ? ( |
|||
xs.split('') |
|||
.reverse() |
|||
.join('') |
|||
) : xs.slice(0) |
|||
.reverse(); |
|||
}; |
|||
// map :: (a -> b) -> [a] -> [b] |
// map :: (a -> b) -> [a] -> [b] |