2013-03-06 45 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」 );

相關問題