Преобразование простых объектов в экземпляры функций («классы») в JavaScript
function Person() {
var self = this;
self.personName="";
self.animals=[];
}
function Animal(){
var self=this;
self.animalName="";
self.run=function(meters){
.....
}
}
Ответ сервера:
[{personName:John,animals:[{animalName:cheetah},{animalName:giraffe}]} , {personName:Smith,animals:[{animalName:cat},{animalName:dog}]} ]
Я получаю массив Person с сервера. Я хочу привести универсальный массив Person к типизированному массиву Person. Так что я могу использовать
persons[0].Animals[2].Run();
Я основал Javascript
Object.create(Person,person1);
Но я хочу кросс-браузерную версию с поддержкой массивов
ObjectArray.create(Person,persons);
или же
Object.create(Person[],persons);