2013-03-06 4 views
0

скажем, если у меня есть 30 автомобилей модели/названия или только что угодно .... Я хочу, чтобы положить в массив таких как30 массивов в javascript есть простой способ?

var names = [] 

есть простой способ поместить все 30 в массив или у меня есть т ввести его один за другим, как

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

и так далее и на ...

+0

Что является источником данных о названиях автомобилей? – mpm

+1

Я думаю, что это поможет, если вы объясните дальше: откуда берутся данные? Вы указываете его вручную в исходном коде, есть ли у вас файл или база данных? ... ;-) –

ответ

0

вы можете написать простой парсер, который будет делать это для вас, и тогда вы бы просто копировать/вставить весь в ваш JS-файл. Но это может занять больше времени, чем просто набирать его один за другим.

Если модели/имена автомобилей хорошо структурированы (они разделены одним разделителем, как запятой или пробелом), тогда, возможно, стоит написать простой синтаксический анализатор. С другой стороны, это всего лишь 30 объектов ...

+0

, так что я думаю, что нет простого ... извините, я действительно новичок, но что такое простой парсер? – Dora

+0

@ user1850712 см. Ответ exebook для примера :) – Howie

+0

ah ok, так что это как preg_split в php, но разделяет определенный символ .... – Dora

1

Я сомневаюсь, что это будет более короткий путь. В конце концов вы должны указать все элементы и массив, в который вы хотите их хранить. В качестве альтернативы вы можете поместить все модели в одну строку, разделенные пробелами, а затем разделить эту строку, но я считаю, что предложенная вами опция более читаема.

1

Если у вас есть входная строка данные = «Тойота субар», то

var names = data.split(" ") 
0

Да, вы должны ввести те иначе, как файл будет знать, что содержание массива имен.

Если у вас есть их в файл Excel, то вы должны использовать простые формулы Эксел постфикса и префикс их с двойными кавычками и qomas затем скопировать Forumla и вставить его в соответствии со структурой, так что может быть, как: var myCars = новый массив («subaru», «toyota», . . . «последнее название автомобиля» );

Смежные вопросы