我有一堆从特定格式的 ajax 调用返回的 JSON 字符串,当开始将它们全部转换为我自己的 Javascript 对象时,我开始想知道是否有更简单的方法,因为我们在这里谈论的是 Javascript。
我将拥有var manyOfThem = [ { name: 'a' }, { name: 'b' }, { name: 'c' } ];
并且我想轻松地将这些对象中的每一个与我的函数相关联,以便我可以执行以下操作:
myClass.prototype.doSomething = function() {
// do something to this.name
};
$.each(manyOfThem, function(index, item) {
item.doSomething();
});
我想我担心的是,我不想(因为它重复)这样做:
var myClass = function(item) {
this.name = item.name;
// do the same for the rest of item's potentially 20 properties
};
var oneOfThem = new myClass(manyOfThem[0]); // I think this is redundant....
oneOfThem.doSomething();
无论如何,如果还有(安全?)原因,我只需要把它吸起来并手动完成它们,请分享,谢谢!