Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Не понимаю что означает (https://javascript.ru/forum/misc/63338-ne-ponimayu-chto-oznachaet.html)

kams 01.06.2016 14:00

Не понимаю что означает
 
Вопрос, что это значит?
var ships =
[{ locations: ["06", "16", "26"], hits: ["hit", "", ""] },
{ locations: ["24", "34", "44"], hits: ["", "", ""] },
{ locations: ["10", "11", "12"], hits: ["", "", ""] }];

Я так понимаю создается переменная ships
А что в ней? Вроде и свойства, вроде и массив, не понимаю.

Что означают {}??


p.s.: изучаю js.

Botik21 01.06.2016 14:36

Массив объектов содержащих свойства locations и hits, содержащие массивы.
'{}' означает объект.
https://learn.javascript.ru/object

kams 01.06.2016 19:21

Цитата:

Сообщение от Botik21 (Сообщение 418236)
Массив объектов содержащих свойства locations и hits, содержащие массивы.
'{}' означает объект.
https://learn.javascript.ru/object

Спасибо за ссылку!

var ships =
[
{ locations: ["10", "20", "30"], hits: ["", "", ""] ,

locations: ["32", "33", "34"], hits: ["", "", ""] ,

locations: ["63", "64", "65"], hits: ["", "", "hit"] }

];

а если так написать? тоже самое ведь?

рони 01.06.2016 19:34

Цитата:

Сообщение от kams
тоже самое ведь?

будет бред, у обьекта не может быть одинаковых свойств.

рони 01.06.2016 19:34

kams,
Пожалуйста, отформатируйте свой код!

Для этого его можно заключить в специальные теги: js/css/html и т.п., например:
[js]
... ваш код...
[/js]


О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.

Dilettante_Pro 02.06.2016 09:06

Цитата:

Сообщение от kams (Сообщение 418258)
Спасибо за ссылку!

var ships =
[
{ locations: ["10", "20", "30"], hits: ["", "", ""] ,

locations: ["32", "33", "34"], hits: ["", "", ""] ,

locations: ["63", "64", "65"], hits: ["", "", "hit"] }

];

а если так написать? тоже самое ведь?

Абсолютно другое. В первом примере - массив из трех об"ектов, каждый об'ект содержитт два ключ-значение.
Во втором -в массиве один неправильный об'ект

kams 02.06.2016 10:08

Цитата:

Сообщение от Dilettante_Pro (Сообщение 418298)
Абсолютно другое. В первом примере - массив из трех об"ектов, каждый об'ект содержитт два ключ-значение.
Во втором -в массиве один неправильный об'ект

Я понял только как в первом случае называется объект? во втором? в третьем? или если они в массиве к ним надо как-то по ключу обращаться?

kams 02.06.2016 11:06

как-то так?
model.ships[0].locations

Dilettante_Pro 03.06.2016 06:51

Цитата:

Сообщение от kams (Сообщение 418307)
как-то так?
model.ships[0].locations

Откуда взялся model?
И имейте в виду, что locations - тоже массив


Часовой пояс GMT +3, время: 04:57.