是否有一个Javascript等效的Perl qw()方法来快速创建数组? 即
in Perl @myarray = qw / one two three /;
in Javascript var myarray = ('one', 'two', 'three' ); // any alternative??
答案 0 :(得分:6)
要“快速”编写数组,您可以执行以下操作:
var x = 'foo bar baz'.split(' ');
特别是对于大型数组,这比输入更容易:
var x = ['foo', 'bar', 'baz'];
虽然很明显,使用.split()
的效果远不如写出整个数组。
答案 1 :(得分:5)
没有内置构造,但您可以执行以下任一操作:
var myarray = 'one two three'.split(' '); // splits on single spaces
或
function qw (str) {return str.match(/\S+/g)}
var myarray = qw(' one two three '); // extracts words
答案 2 :(得分:-2)
var array:Array = [ 1 , 2 , 3 ];
var dictionary:Object = { a:1 , b:2 , c:3 };