잡동/programming practice

#11 [Codewars] Javascript filter -1 (javascript)

헤매는중 2016. 6. 16. 15:42

아 으아ㅏ아아아아 글 다 썼는데 날아갔어....귀찮아ㅠㅠ

 

Description:

[ id, email ] 형식의 element를 갖는 리스트에서 id의 마지막 캐릭터가 '_' 인 element의 리스트를 리턴하는 문제.

입력 값과 리턴 값의 형식은 아래와 같다.

input   :  [ [ "foo", "foo@foo.com" ], [ "bar_", "bar@bar.com" ] ]

output :  [ [ "bar_", "bar@bar.com" ] ]

 

 

 

My Solution:

어떻게 해서든 lambda를 사용해서 풀고 싶었다.

처음에는 function을 선언해서 문제를 해결한 후에 그걸 lambda 형식으로 변경함.

아래는 처음에 짰던 코드.

 

 

 

 

Solution by Others:

slice(-1) 을 하면 훨씬 간결하구나. 어레이의 인덱스에 음수값을 사용하는 것이 아직 익숙하지 않다.

그리고 난 true, false를 리턴하는 문장을 직접 작성했는데 여기서는 비교연산의 결과를 바로 리턴한다.

난 왜 매번 이 생각을 못하지? 다음번에는 꼭 기억해야지.

 

 

 

배운점:

* slice() 메소드

* true / false 를 리턴할 일이 있으면 비교 연산의 결과를 바로 리턴할 수 있는지 생각해보기