Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Массив объектов (https://javascript.ru/forum/misc/69246-massiv-obektov.html)

JobLack 08.06.2017 15:46

Массив объектов
 
Друзья, я в JS абсолютный новичок. Никак не могу привыкнуть к его объектно-ориентированности. Не подскажите, как на JS создать массив объектов определенного типа
например
var automobile = {
wheel: [0,0,0,0],
power : 123,
model : 'audi',
hibrid : false
};

нужно создать массив из 20 объектов для разных автомобилей.
automobile[1], automobile[2] и т.д.
Спасибо.

ruslan_mart 08.06.2017 15:54

var automobiles = [{
	wheel: [0,0,0,0],
	power : 123,
	model : 'audi',
	hibrid : false
}, {
	wheel: [0,0,0,0],
	power : 123,
	model : 'audi',
	hibrid : false
}, {
	wheel: [0,0,0,0],
	power : 123,
	model : 'audi',
	hibrid : false
}, {
	wheel: [0,0,0,0],
	power : 123,
	model : 'audi',
	hibrid : false
}, {
	wheel: [0,0,0,0],
	power : 123,
	model : 'audi',
	hibrid : false
}, {
	wheel: [0,0,0,0],
	power : 123,
	model : 'audi',
	hibrid : false
}, {
	wheel: [0,0,0,0],
	power : 123,
	model : 'audi',
	hibrid : false
}, {
	wheel: [0,0,0,0],
	power : 123,
	model : 'audi',
	hibrid : false
}, {
	wheel: [0,0,0,0],
	power : 123,
	model : 'audi',
	hibrid : false
}, {
	wheel: [0,0,0,0],
	power : 123,
	model : 'audi',
	hibrid : false
}, {
	wheel: [0,0,0,0],
	power : 123,
	model : 'audi',
	hibrid : false
}, {
	wheel: [0,0,0,0],
	power : 123,
	model : 'audi',
	hibrid : false
}, {
	wheel: [0,0,0,0],
	power : 123,
	model : 'audi',
	hibrid : false
}, {
	wheel: [0,0,0,0],
	power : 123,
	model : 'audi',
	hibrid : false
}, {
	wheel: [0,0,0,0],
	power : 123,
	model : 'audi',
	hibrid : false
}, {
	wheel: [0,0,0,0],
	power : 123,
	model : 'audi',
	hibrid : false
}, {
	wheel: [0,0,0,0],
	power : 123,
	model : 'audi',
	hibrid : false
}, {
	wheel: [0,0,0,0],
	power : 123,
	model : 'audi',
	hibrid : false
}, {
	wheel: [0,0,0,0],
	power : 123,
	model : 'audi',
	hibrid : false
}, {
	wheel: [0,0,0,0],
	power : 123,
	model : 'audi',
	hibrid : false
}];

JobLack 08.06.2017 16:03

спасибо:) Я наверно неправильно сформулировал вопрос. Я хотел бы создать массив например
auto[20] класса autovobile.
и в программе обращаться в отдельным ее элементам ...
типа auto[7].hibrid = true....

ruslan_mart 08.06.2017 16:14

JobLack, ну и? Массив из автомобилей есть, обращайтесь к любому:

console.log( automobiles[10] );


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