JavaScript中创建字符串值数组的速记方式

4

有没有一种快速的方法在JavaScript中创建一个包含字符串的字面量数组?

我来自Ruby,使用%w{}可以省略数组值周围的引号和逗号。例如:

array = %w{a b c}
=> ["a", "b", "c"]

等价于标准的字面赋值语法:

array = ["a", "b", "c"]
=> ["a", "b", "c"]

在 JavaScript 中是否有类似于这种的东西?

1
抱歉,目前不存在这个功能。你可以使用"a b c".split(" "),但这会增加额外的开销。 - Daniel A. White
2个回答

2
也许有更好的方法,但这个可以解决问题:

也许有更好的方法,但这样做可以实现:

var array = 'abc'.split('');  // ['a', 'b', 'c']

对于技术方面的内容:

var array = 'domo arigato mr. roboto'.split(' ');
 // ['domo', 'arigato', 'mr.', 'roboto']

0

我不知道这是否是正确的方式,但我会这样做。

'abc'.split(''); //returns array

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接