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);
