배열이 [ "0", "1", "2"]이고 함수를 만들어야합니다.
[ "0", "1", "2", "0", "1", "2"]. 나는 그 복제 기능을 썼다 :Javascript - 자체 내부의 배열 복제
arr = [0, 1, 2];
arr.clone = function() {
var b = [];
for (var i = 0; i < arr.length; i++) {
b.push(arr[i]);
}
var c = b.concat(b);
return c;
}
arr.clone();
나는 그것을 올바르게하고 있냐? 어쩌면 요소를 복제하는 더 좋거나 더 짧은 방법이 있을까요?
감사합니다. 문제는 내 배열의 프로토 타입에 함수 복제본을 추가해야한다는 것입니다. 그리고 배열 자체를 푸시하려고하면이 함수 클론이 추가됩니다. 그래서 나는 이와 비슷한 것을 얻습니다. '[0, 1, 2, 0, 1, 2, foo : function]' –