数组文本或字符串拆分
Array literal or string split?
假设你需要一个硬编码的字符串列表(这里的问题不是你是否应该硬编码)。
有没有理由更喜欢这个:
var things = 'a b see'.split(' ');
在此:
var things = ['a', 'b', 'see'];
第一种方法的优点:
- 更轻松地从代码重构数据。(字符串不是特定于语言的)
第二种方法的优点:
- 不太容易出错(如果你的字符串中有空格怎么办?
- 更容易自动格式化(可以并且可能应该用换行符分隔每个字符串)
- 将来更容易从备用来源获取数据。
- 更清楚地表明意图
- 效率提高一点点
相关文章:
- 通过跳过拆分字符在 javascript 中拆分字符串
- jQuery字符串使用split()方法在空格后拆分字符串
- Javascript-正则表达式,用于在未转义字符上拆分字符串,例如|,但忽略|
- 如何在JavaScript中按大小写拆分字符串
- 根据上次出现的、和_拆分字符串
- 拆分字符串数组(JavaScript)后未定义
- 在空行上拆分字符串
- 使用Regex拆分字符串,保留分隔符
- 使用jquery或regex,带点但不带点的拆分字符串位于单引号中
- Nashorn和Rhino:使用空白regexp拆分字符串
- Javascript:不使用.split()方法拆分字符串
- 如何使用正则表达式在javascript中拆分字符串
- Javascript在第一个空格上拆分字符串
- 首次出现时拆分字符串
- 如何使用正则表达式(.match())拆分字符串
- 使用正则表达式拆分字符串
- Javascript:拆分字符串,但仅使用 1 个结果
- Angularjs-拆分字符串问题
- angularjs在拆分字符串时解析语法错误
- 基于javascript中的AND OR逻辑拆分字符串