Что не так с моим синтаксисом JavaScript? - PullRequest
2 голосов
/ 29 января 2012

Я пишу слайд-шоу javascript, но Firebug говорит мне, что в синтаксисе есть ошибка или что-то в этом роде, но я просто не вижу, в чем дело!Вот фрагмент кода:

<script language="javascript" type="text/javascript">

var data = new Array();

var data[0] = new Array();
var data[0]['id'] = 'example';
var data[0]['height'] = 190;

</script>

Firebug говорит:

missing ; before statement  

var data[0] = new Array();

Проблема?Ну, я просто не понимаю, где проблема!Может ли кто-нибудь объяснить мне ошибку?Спасибо!

Ответы [ 2 ]

5 голосов
/ 29 января 2012

Вы не можете объявить индекс массива. Потеряйте var на всех строках, кроме первой.

0 голосов
/ 29 января 2012

Оставьте только первое выражение "var", оно будет работать так:

var data = [];

data[0] = [];
data[0]['id'] = 'example';
data[0]['height'] = 190;

Взгляните http://jsfiddle.net/cmTBc/

...