Ad
Code
Diff
  • const alphabetPosition = s => s.toLowerCase().replace(/[a-z]|(.)/g, (m, c) => c ? '' : ` ${m.charCodeAt(0) - 96}`).trim();
    • function alphabetPosition(text) {
    • let obj = {
    • "a": 1, "b": 2, "c": 3, "d": 4, "e": 5, "f": 6, "g": 7,
    • "h": 8, "i": 9, "j": 10, "k": 11, "l":12, "m": 13, "n": 14, "o": 15, "p": 16, "q": 17, "r": 18, "s": 19, "t": 20,
    • "u": 21, "v": 22, "w": 23, "x": 24, "y": 25, "z": 26
    • }
    • let arr = [];
    • let str = '';
    • text = text.replace(/[^a-zA-Z]+/g, '');
    • for (let key in obj) {
    • for (let i = 0; i < text.length; i++) {
    • if(text[i].toLowerCase() == key.toLowerCase() && text[i] !== '') {
    • arr[i] = obj[key];
    • }
    • }
    • }
    • str = arr.join(' ');
    • return str;
    • }
    • const alphabetPosition = s => s.toLowerCase().replace(/[a-z]|(.)/g, (m, c) => c ? '' : ` ${m.charCodeAt(0) - 96}`).trim();