【发布时间】:2012-09-04 19:20:45
【问题描述】:
我阅读了一些有人在 Ruby 中执行此操作的代码:
puts ('A'..'Z').to_a.join(',')
输出:
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
Javascript 中有什么东西可以让这件事变得同样简单吗?如果没有,是否有允许类似功能的 Node 模块?
【问题讨论】:
-
var arr=[]; for (var idx='A'.charCodeAt(0),end='Z'.charCodeAt(0); idx <=end; ++idx){arr.push(String.fromCharCode(idx));} arr.join(); -
是的,我担心我需要使用 for 循环。
-
如果您愿意,可以使用 while 循环;)
-
看来我想要的是Javascript不支持的“范围”,尽管似乎很多其他语言都支持它。
-
[...Array(26).keys()].map( (_, i) => String.fromCharCode('A'.charCodeAt(0) + i) )
标签: javascript ruby node.js