我知道如何在Php中做到這一點,因爲它是一個簡單的,但我努力獲得一個版本的工作。Angular2 Typescript如何增加字母表索引
for ($i = 'A'; $i < 'Z'; $i++) {
$k = $i;
$k++;
echo "$i->$k, ";
}
基本上我想把一個字母傳遞給一個函數,並得到字母表中的下一個字母。有沒有簡單的方法或方向,我可以在
我知道如何在Php中做到這一點,因爲它是一個簡單的,但我努力獲得一個版本的工作。Angular2 Typescript如何增加字母表索引
for ($i = 'A'; $i < 'Z'; $i++) {
$k = $i;
$k++;
echo "$i->$k, ";
}
基本上我想把一個字母傳遞給一個函數,並得到字母表中的下一個字母。有沒有簡單的方法或方向,我可以在
這應該做你想要什麼:
getNextLetter(char: String): String {
code: Number = char.charCodeAt(0);
code++;
return String.fromCharCode(code);
}
啊完美就是我想要實現的!謝謝 –
指出有兩個漂亮的JS功能,可以幫助你:
charCodeAt
- 提取字母的Unicode。fromCharCode
- 將Unicode解析爲一個字母。
var k, i = 'A'.charCodeAt();
var loopEnd = 'Z'.charCodeAt();
for (i; i < loopEnd; i++) {
k = i;
k++;
console.log(String.fromCharCode(i) + " -> " + String.fromCharCode(k));
}
這是給你一個工作代碼:
https://plnkr.co/edit/SP6LzMfLzeNniiteDmRQ?p=preview
var upper = [ 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z' ];
var alphabet = {};
for(var j = 0; j < upper.length; j++)
alphabet[upper[j]] = j;
console.log(alphabet);
function NextLetter(l)
{
console.log('Current letter index:', alphabet[l]);
console.log('Next letter:',upper[alphabet[l]+1]);
}
//Test
NextLetter('C');
[轉換整數爲可能的複製它的性質等同於Javascript] (http://stackoverflow.com/questions/3145030/convert-integer-into-its-character-equivalent-in-javascript) – vusan