[英]Object constructor as function in Javascript
Say I have a simple Javascript object: 假设我有一个简单的Javascript对象:
var Thing = function (data) {
this.data = data;
}
Would there be a shorter way of doing something like the following?: 做以下事情会有更短的做法吗?:
var makeThing = function(data) { return new Thing(data); };
var things = $.map(array, makeThing);
The shortest I can see is 我能看到的最短的是
var things = $.map(data, function(x) { return new Thing(x); })
as a trivial compression. 作为一个微不足道的压缩。
If you are sure you can do newer JS, 如果你确定你可以做更新的JS,
var things = data.map(function(x) { return new Thing(x); })
is shorter still. 还是更短。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.