在 Ruby 中,我可以做 ('a'..'z').to_a
得到 ['a', 'b', 'c', 'd', ... 'z']
。
JavaScript 是否提供类似的构造?
原文由 MrPizzaFace 发布,翻译遵循 CC BY-SA 4.0 许可协议
在 Ruby 中,我可以做 ('a'..'z').to_a
得到 ['a', 'b', 'c', 'd', ... 'z']
。
JavaScript 是否提供类似的构造?
原文由 MrPizzaFace 发布,翻译遵循 CC BY-SA 4.0 许可协议
个人认为最好的是:
alphabet = 'abcdefghijklmnopqrstuvwxyz'.split('');
简洁、有效、易读、简单!
编辑: 我已经决定,因为我的回答受到了相当多的关注,所以添加了选择特定字母范围的功能。
function to_a(c1 = 'a', c2 = 'z') {
a = 'abcdefghijklmnopqrstuvwxyz'.split('');
return (a.slice(a.indexOf(c1), a.indexOf(c2) + 1));
}
console.log(to_a('b', 'h'));
原文由 Michael Longhurst 发布,翻译遵循 CC BY-SA 4.0 许可协议
13 回答13.1k 阅读
7 回答2.2k 阅读
3 回答1.4k 阅读✓ 已解决
6 回答1.4k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
3 回答1.5k 阅读✓ 已解决
6 回答1.2k 阅读
如果你需要很多,你可以很容易地为你做一个 函数