picxenk / SIA2019NoC

서울예대 디지털아트과 전공실습 : Nature of Code
1 stars 0 forks source link

filer라는 메소드에 대해 질문드립니다! #9

Open baaamjun opened 5 years ago

baaamjun commented 5 years ago

올려주신 코드의 ParticleSystem 클래스에 사용된 맨마지막 구문에서 this.particles = this.particles.filter(particle => !particle.isDead()); 라는 표현의 코드가 있는데, 이것의 의미가 'Particle 클래스의 isDead()의 범위에서 벗어난 입자들은 더 이상 생성되지 못하도록 Filter를 설치해라', 즉 사라져야할 입자들을 완전히 destroy시켜버리는 명령어의 역할을 하는 것인가요?

그리고 제가 수업에서 놓친 부분일 수 있는데, ​constructor(position) { this.position = position.copy(); } ​constructor(position) { this.origin = position.copy(); } 이 코드들은 각 클래스가 표현한 객체의 위치값을 따로 사용하기 위해 변수로 선언해 놓은 표현인지 궁금합니다! ​

picxenk commented 5 years ago

우선 filter에 대한 참고 문서 링크겁니다. 읽어봐요.

https://www.w3schools.com/jsref/jsref_filter.asp

두번째 질문은 내가 잘 이해를 못하겠는데, 궁금한 사항을 더 설명해줄 수 있니?