잡동/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 를 리턴할 일이 있으면 비교 연산의 결과를 바로 리턴할 수 있는지 생각해보기