Я пытаюсь создать массив объектов изображения, но борется. Каждый объект будет содержать изображение и подпись для изображения.Создание массива объектов изображения
Следующий код работает отлично, когда я вставить его в Firebug для проверки:
Пример 1
var imageArray = new Array();
imageArray[0] = new Image();
console.log(imageArray[0]); //result is <img>
imageArray[0].src = "my-image-01.png";
console.log(imageArray[0]); // result is <img src="my-image-01.png"/>
imageArray[0] = {imageCaption: "A caption for the image"}; //an object
console.log(imageArray[0].imageCaption) //result is: A caption for the image
imageArray[1] = new Image()
... и т.д.
Однако, я думал, что следующий будет делать больше, но он продолжает бросать ошибку, и я не могу понять, почему.
Пример 2
var imageArray = new Array();
imageArray[0]= {
image01: new Image(),
image01.src: "my-image-01.png", //"SyntaxError: missing : after property id"
imageCaption: "An image caption"
};
imageArray[1] = {
image02: new Image().
image02.src: "my-image-02.png",
imageCaption: "Another image caption"
}
Может кто-нибудь объяснить, что случилось с выше код? Является ли первый пример, который я опубликовал, подход, который я должен использовать? Большое спасибо
Большое спасибо. Я не понимал, что могу добавить .imageCaption к имени массива, чтобы он работал. Кажется, сейчас так просто :-) –