장바구니에 상품이 없습니다.
home2 › 게시판 › JavaScript, TS 게시판 › constructor, prototype 연습문제 4개 에서,
마지막 4번문제에서 "remove3을 만들었는데 remove(3) 이런 식으로 원하는 데이터를 집어넣으면 제거해주는 함수로
업그레이드도 한번 해보시길 바랍니다. " 라고 하셔서 function Remove(i){ this.splice(i,1); } var arr = [1,2,3,4,5]; arr.Remove(3); 이렇게 만들어보았는데 에러가 나네요.. 정답을 알려주세요~~;;
모든 array자료에서 쓸 수 있도록 Remove 함수를 어딘가에 추가해봅시다
머슨 말씀이실까요,,
저런식으로 함수를 만들면 그냥 Remove 함수를 만든거기 때문에 arr.Remove() 이런식으로 사용 하는게 아니라 Remove()으로만 사용 할 수 있습니다. arr.Remove()로 사용 할려면 프로토타입을 사용해야 할거같군요.