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);
[ { Animal : [ ... ] }, { Animal : [ ... ] } ]
-- 这是你的意思吗? - JMM