用于生成数组的字符串文字上的JavaScript String.split

cel*_*tas 6 javascript arrays string split

我见过一些javascript程序员使用这个模式来生成一个数组:

"test,one,two,three".split(','); // => ["test", "one", "two", "three"]
Run Code Online (Sandbox Code Playgroud)

它们不是拆分用户输入或者是一个包含字符串值的变量,而是分割硬编码的字符串文字来生成数组.在所有的情况下,我已经看到如上所述的行似乎只使用数组文字而不依赖于split从字符串创建数组是完全合理的.上述创建数组的模式是否有意义,或者仅仅使用数组文字更有效率?

xda*_*azz 0

例如,在 ruby​​ 中,数组["test", "one", "two", "three"]

也可以写为%w(test one two three),这可以节省您输入一些字符。

但是javascript不支持这样的表示法,所以有人使用split方法来实现它。