//codewars :Replace With Alphabet Position
function alphabetPosition(text) {
var result = "";
for (var i = 0; i < text.length; i++) {
var code = text.toUpperCase().charCodeAt(i)
if (code > 64 && code < 91) result += (code - 64) + " ";
}
return result.slice(0, result.length - 1);
}
function alphabetPosition(text) {
var result = "";
for (var i = 0; i < text.length; i++) {
var code = text.toUpperCase().charCodeAt(i)
if (code > 64 && code < 91) result += (code - 64) + " ";
}
return result.slice(0, result.length - 1);
}
console.log(alphabetPosition("The sunset sets at twelve o' clock."));
/*
// Given a string, replace every letter with its position in the
alphabet.
// If anything in the text isn't a letter, ignore it and don't return it.
"a" = 1, "b" = 2, etc.
Example
alphabetPosition("The sunset sets at twelve o' clock.")
Should return "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" ( as a string )
*/
const alphabetPosition = text => text.replace(/[d|W|_]/g, "").split("")
.map(letter => letter.charCodeAt(0) & 31).join(' ');
// With love @kouqhar
function alphabetPosition(text) {
let alpha = 'abcdefghijklmnopqrstuvwxyz'
let numbers = []
text = text.toLowerCase();
for( let i=0;i<text.length;i++){
let idx = alpha.indexOf(text[i])
if(idx === -1){
continue;
}else{
numbers.push(idx +1)
}
}
return numbers.join(' ')
}