2013-03-06 47 views
0

让我们说,如果我有30个车型/名字还是什么....我想提出一个数组如JavaScript中的30个数组有没有简单的方法?

var names = [] 

有一个简单的方法来把所有30到一个数组或我有像

var names = ["subaru","toyota",] 

等和对T键入一个接一个......

+0

什么是汽车名称数据的来源? – mpm 2013-03-06 09:36:19

+1

我认为这将有助于您进一步解释:数据来自哪里?你是否在源代码中手动指定它,你有文件或数据库吗? ... ;-) – 2013-03-06 09:37:12

回答

0

你可以写一个简单的解析器,会为你做的,然后你会简单地复制/全贴东西到你的JS文件中。但是,这可能比单纯地输入它要花费更多的时间。

如果汽车模型/名称结构合理(它们被单个分隔符分隔,如逗号或空格),那么编写一个简单的解析器可能是值得的。然后再次只有30个实体...

+0

所以我想这不容易...对不起,我真的很新,但什么是简单的解析器? – Dora 2013-03-06 09:36:11

+0

@ user1850712查看exebook的答案的例子:) – Howie 2013-03-06 09:37:53

+0

啊好吧,所以这就像preg_split在PHP中,但分裂一个特定的字符.... – Dora 2013-03-06 09:49:41

1

我怀疑会有更短的方式来做到这一点。毕竟你必须指定所有要存储的元素和数组。或者你可以将所有模型放在一个由空格分隔的字符串中,然后分割这个字符串,但我相信你上面提出的选项更具可读性。

1

如果你有一个输入字符串数据=“丰田斯巴鲁”,然后

var names = data.split(" ") 
0

是的,你必须输入该文件将这些否则怎么知道什么是 你的名字数组的内容。

如果您在一个Excel文件有他们,那么你应该使用简单的Excel公式 后缀,并用双引号和qomas前缀他们 然后按结构复制forumla并粘贴它,所以它可能是这样的: var myCars = new Array(“Subaru”, “toyota”, 。 。 。 “last car name” );

相关问题