DEV Community

Discussion on: Daily Challenge #47 - Alphabets

Collapse
 
willsmart profile image
willsmart • Edited

A JS one-liner

alphaPosition = s => [...s.toLowerCase().replace(/[^a-z]/g, '')].map(c => c.charCodeAt(0) + 1 - 'a'.charCodeAt(0)).join(' ');

Output:

> alphaPosition("The sunset sets at twelve o' clock.")
< "20 8 5 19 21 14 19 5 20 19 5 20 19 1 20 20 23 5 12 22 5 15 3 12 15 3 11"