我有一个对象,它有几个在创建对象时设置的属性。
这个对象最近更改为对象文字表示法,但我遇到了一个在网上搜索没有发现的问题。
简单地说我需要这样做:
Star = function(_id, _x, _y, _n, _o, _im, _c, _b, _links) {
var self = {
id: _id,
// other properties
links: [],
for (var i=0,j=0;i<8;i++) { //<- doesn't like this line
var k = parseInt(_links[i]);
if (k > 0) {
this.links[j++] = k;
}
},
// other methods
};
return self;
};
如何以对象文字表示法初始化构造函数中的属性?