我试图实现与下面的代码序列对象在一系列属性:的Javascript的Array.push不get方法工作
function RangeSeq(from, to) {
this.array = [];
this.from = from;
this.to = to;
this.arraySeq = new ArraySeq(this.range);
}
Object.defineProperty(RangeSeq.prototype, "range", {
get: function() {
for (var i = this.from; i <= this.to; i++) {
array.push[i];
console.log(this.array)
}
return array;
}
});
但是,在运行上面的代码中,数组对象后,仍然仍然空着。为什么这样,以及解决这个问题的正确方法是什么?
'this.array'不只是'array' – Pointy
@Pointy非常感谢 – segunchrist