Skip to content

Instantly share code, notes, and snippets.

@lichenbuliren
Created February 17, 2017 08:09
Show Gist options
  • Save lichenbuliren/3c414dbef5254d76278c08a346e6859b to your computer and use it in GitHub Desktop.
Save lichenbuliren/3c414dbef5254d76278c08a346e6859b to your computer and use it in GitHub Desktop.
得到某个区间的字母组成的数组
function getArrForAlphabet(startLetter, endLetter) {
//var regExp = /^[a-zA-Z]$/gi;
var regExp = new RegExp("^[a-zA-Z]$");
if (!regExp.test(startLetter) || !regExp.test(endLetter)) {
//console.log(regExp.test(startLetter));
//console.log(regExp.test(endLetter));
console.log('请传入字母!');
return false;
};
//i是得到开始字母的数字表示,j得到结束字母的数字表示
var i = startLetter.charCodeAt(0),
j = endLetter.charCodeAt(0);
//定义一个数组用于取出将来的字母
var arr = [];
//这里取<=符号是因为要取出结束的字母
for (; i <= j; i++) {
//fromCharCode是String上的一个静态方法,用于将一个数字转换成对应的字母
var letter = String.fromCharCode(i);
arr.push(letter);
};
//记得最后返回arr
return arr;
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment