두 번 방법을 만드는 방법은 무엇입니까? 함수의 본문에서 이것을 어떻게 바꿀 수 있는지 이해할 수 없습니다. 왜 효과가 없습니까?개체에서 이것을 어떻게 변경합니까?
function twice() {
var buf = [];
for (var i = 0; i < this.length; i++) {
buf.push(this[i]);
}
for (var i = 0; i < this.length; i++) {
buf.push(this[i]);
}
this = buf;
}
Array.prototype.twice = twice;
a = [1,2,3];
a.twice();
a; // [1,2,3,1,2,3]
아니요. 고정. 그. 암호. – elclanrs
'return buf'와'a = a.twice()'를 사용 해본 적이 있습니까? –