JavaScript имеет отдельные типы данных для массивов и словарей (причудливый термин для хранилищ ключей / значений, таких как ассоциативные массивы. Массивы определяются либо с помощью конструктора Array () (как вы это сделали), либо с помощью квадратных скобок [], тогда как словари определяется фигурными скобками {}.
Пример массива:
var array = ['one', 'two', 'three];
alert ( array[0] ); // "one";
Пример диктовки:
var dict = {
'one': 'one one',
'two': 'two two',
'three': 'three three'
}
alert( dict.one ); // "one one"
Попробуйте немного переработать определение массива:
var car = [
{
'img': './images/carousel_img_2.jpg',
'title': 'title',
'desc': 'longer description goes here',
'link': 'http://goeshere.com'
},
{
'img': './images/carousel_img_3.jpg',
'title': 'title',
'desc': 'longer description goes here',
'link': 'http://goeshere.com'
},
{
'img': './images/carousel_img_2.jpg',
'title': 'title',
'desc': 'longer description goes here',
'link': 'http://goeshere.com'
}
];
alert( car[0].img ); // "./images/carousel_img_2.jpg"