직접짠 코드는 용법만 다를 뿐 아마 동작은 잘 될겁니다
remove3() 안에 array자료를 입력하면 3을 제거하라고 만들었으니
[1,2,3].remove3([1,2,3]) 이렇게 사용하든 해야겠군요 그럼 [1,2] 이것만 그 자리에 남겠네요
this 뜻 4개를 하나로 요약하자면 'this를 담고있는 함수가 속해있는 object 자료'를 뜻합니다
그래서 [1,2,3].remove3() 이렇게 쓸 땐 함수안에 있던 this는 [1,2,3]을 뜻합니다.