生成26字母的方法总结
在做项目过程中会用到生成26字母(大写)的问题。下面总结两种方法生成26字:
第一种:采用for循环(代码相对多一点):
let alphabets=[]
const start=‘A’.charCodeAt(0); //可返回指定位置的字符的 Unicode 编码;
const end=‘Z’.charCodeAt(0);
for(let i=start;i<=end;++i){
alphabets.push(String.fromCharCode(i));
}
console.log(alphabets)//["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"]
第二种:采用ES6中Array.from()方法,Array.from()传入一个参数,可以把类似数组的解构转换成数组。传两个参数类似于数组的map()方法,用来对每个元素进行处理,将处理后的值放入返回的数组。
Array.from(arrayLike).map(x => x * x);
Array.from([1, 2, 3], (x) => x * x)
******************************************************************************************
const start=‘A’.charCodeAt(0);
const arr=Array.from(new Array(26),(v,i)=>{
return String.fromCharCode(start+i)
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~