for each in이나 for in 구문은 많이들 써보셨을 겁니다.


오늘 우연히 if in 구문을 알게 됐는데 성능이 매우 좋네요~


뭐 사용법은 간단합니다.


보통 Object의 멤버인지 아닌지를 판단하려면 


if( obj[ prop ] != null )
     trace"has." );


또는


if( obj.hasOwnProperty( prop ) )
     trace"has." );


를 사용하죠.


하지만 if in 문을 사용하면 다음과 같습니다.


if( prop in obj )
     trace"has." );


성능도 매우 좋아서


if( obj[ prop ] != null )
 > 80 ms


if( obj.hasOwnProperty( prop ) )
 > 134 ms


if( prop in obj )
 > 49 ms


위 두 조건문 보다 월등히 빠른 속도를 보여줬습니다.


Object, Dictionary 에서 search가 가능합니다.


굿굿




p.s) 몰랐던 분 손~ ㅋㅋ (일단 저 먼저 손~)




For the better.

+ Recent posts