【发布时间】:2013-01-14 06:16:56
【问题描述】:
我经常注意到人们拆分一个子字符串而不是仅仅声明一个必要字符串的数组。
moment.js 中的示例:
langConfigProperties = 'months|monthsShort|weekdays|weekdaysShort|weekdaysMin|longDateFormat|calendar|relativeTime|ordinal|meridiem'.split('|'),
jQuery 中的示例
"Boolean Number String Function Array Date RegExp Object".split(" ")
喜欢这种方式的理由是什么?
【问题讨论】:
-
我这样做是为了避免必须匹配数组声明中的所有引号。
-
这不属于 Stack Overflow。一个简短的答案:缩小。这些库被压缩成具有最少空格和短变量名的缩小版本。事实证明,拆分比编写数组文字更短(以字符为单位)。
-
@MattiasBuelens 努力想看看它是如何不适合 SO 的。
-
这绝对属于 SO
标签: javascript arrays string split