假设我有一个简单的Javascript对象:
var Thing = function (data) {
this.data = data;
}
是否会采用更短的方式执行以下操作?:
var makeThing = function(data) { return new Thing(data); };
var things = $.map(array, makeThing);
答案 0 :(得分:3)
我能看到的最短的是
var things = $.map(data, function(x) { return new Thing(x); })
作为一种微不足道的压缩。
如果你确定你可以做更新的JS,
var things = data.map(function(x) { return new Thing(x); })
更短。