数组文字还是字符串拆分?

时间:2013-10-16 20:33:20

标签: javascript arrays

让我们说你需要一个硬编码的字符串列表(这里的问题不是你是否应该硬编码)。

有理由更喜欢这个:

var things = 'a b see'.split(' ');

对此:

var things = ['a', 'b', 'see'];

1 个答案:

答案 0 :(得分:3)

第一种方法的优点:

  1. 更容易从代码重构数据。 (字符串不是特定于语言的)
  2. 第二种方法的优点:

    1. 不容易出错(如果你的字符串中有空格怎么办?)
    2. 更容易自动格式化(可以并且可能应该用换行符分隔每个字符串)
    3. 将来更容易从其他来源获取数据。
    4. 信号意图更明确
    5. 微微一点效率