思路:因为发现a的阿斯码值是97,所以我想运用阿斯码值来反向输入a,然后创建一个变量来储存值,在for循环输出,就可以得出
1.大写字母
var capitalletter = ""; //大写字母
for (var i = 0; i < 26; i++) {
//String.fromCharCode()用来反向输入Unicode
capitalletter += String.fromCharCode(A.charCodeAt() + i);
}
//因为创建的是字符串,所以用String.split()的方式来分割成数组,再重新赋值给capitalletter就行
capitalletter = capitalletter.split("");
console.log(capitalletter);
2.小写字母
与大写字母相类似,所以就不做过多的注释
var lowercaseletter = ""; //小写字母
for (var i = 0; i < 26; i++) {
lowercaseletter += String.fromCharCode(a.charCodeAt() + i);
}
lowercaseletter = lowercaseletter.split("");
console.log(lowercaseletter);
3.数字
这里本来也想用类似的方法弄成数组,但是发现里面的值的数据类型,所以就直接创建了数组的方式来储存输入的值,但是分割之后的数据类型是object的形式,而不是number的形式。
var number = []; //数字
//数字1-9
for (var i = 0; i < 10; i++) {
number.push(i);
}
// number = number.split("");
console.log(number);
//合并全部数组
complete = number.concat(lowercaseletter, capitalletter);
console.log(complete);
注:我是小白,此为我个人见解,如有雷同,纯属巧合,希望有看到的大佬分享一下您的见解或指点一下,谢谢。