var i;
var Book = new Array();
var Book[0] = [title: "1984", author: "George Orwell", publisher: "Harvill Secker", price: "€8.99"];
var Book[1] = [title: "Metro 2033", author: "Dmitry Glukhovsky", publisher: "Orionbooks", price: "€12.99"];
var Book[2] = [title: "Always Outnumbered, Always Outgunned", author: "Walter Mosley", publisher: "W. W. Norton & Company", price: "€5.99"];
var Book[3] = [title: "Journey to the Center of the Earth", author: "Jules Verne", publisher: "Pierre Jules Hetzel", price: "€4.99"];
Я пытаюсь выяснить, как создать массив объектов, обладающих собственными свойствами, но это, похоже, не работает. Я не понимаю, что происходит.Создание массива объектов со своими собственными свойствами в Javascript
EDIT:
var i;
var Book = new Array();
Book[0] = {title: "1984", author: "George Orwell", publisher: "Harvill Secker", price: "€8.99"};
Book[1] = {title: "Metro 2033", author: "Dmitry Glukhovsky", publisher: "Orionbooks", price: "€12.99"};
Book[2] = {title: "Always Outnumbered, Always Outgunned", author: "Walter Mosley", publisher: "W. W. Norton & Company", price: "€5.99"};
Book[3] = {title: "Journey to the Center of the Earth", author: "Jules Verne", publisher: "Pierre Jules Hetzel", price: "€4.99"};
for (i = 0; i < 4; i++)
{
document.write("Book: " + Book[i].title + "Author: " + Book[i].author "Publisher: " + Book[i].publisher + "Price: " + Book[i].price);
}
Это обновленный код. Это все еще не работает.
EDIT 2: Отсутствует символ «+» в документе document.write.
Object буквальное обозначение использует фигурные скобки: '{название: '1984', автор:«Джордж ...} '. Квадратные скобки для массивных литералов. – RobG
use Book [i] .author + "Publisher:" вместо Book [i] .author "Издатель:" – cyan