js生成一个包含26个字母的数组
如果要写一个包含a
到z
26个字母的数组,我们可以直接这样写:
var arr = ["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 count=0
var arr = []
for (var i = 97; i < 123; i++) {
arr[count]=String.fromCharCode(i)
count++
}
将数字以ascil码的形式转换成字母。
或者说你想要大写的:
var count=0
var arr = []
for (var i = 65; i < 91; i++) {
arr[count]=String.fromCharCode(i)
count++
}
在ascil码表中,数字97~122代表着小写字母'a'~'z',数字65~90代表着大写字母'A'~'Z'。
新丝语华子春:2019,新的一年,来访博主啦!
哈,我直接把字符串分割成数组的,str.split(''),给str赋值滑3下键盘就ok了,贼快。
滚键盘!这是多么舒服的编程体验啊!
哈哈 花里胡哨 不过喜欢
这算法不错
华子春新语丝,我也总是记不住这些
我总也记不住65和97。所以在C语言里循环体一般都直接写char i='a'。
如果是javascript,会在循环前加上
var str = "A";
var n = str.charCodeAt(0);
这样就不用怕把97和65记混了。