본문 바로가기
코테연습

7.List Filtering

by hxunz 2022. 3. 17.

Description:

In this kata you will create a function that takes a list of non-negative integers and strings and returns a new list with the strings filtered out.

Example

filter_list([1,2,'a','b']) == [1,2]
filter_list([1,'a','b',0,15]) == [1,0,15]
filter_list([1,2,'aasf','1','123',123]) == [1,2,123]

 

 

function filter_list(l) {
  return l.filter(num => Number.isInteger(num));
}

원래 맨 처음에 제출했던 코드는

function filter_list(l) {
  const result = l.filter(num => Number.isInteger(num));
  return result;
}

이거였다.

그다음에는 return result;를 삭제하고 const 대신에 return을 넣었다.

그리고 result = 이부분을 삭제 했더니 되더라~

 

주어진 배열에서 정수를 뽑아내기 위해서 먼저 필터링을 하기 위한 Array.prototype.filter() 를 사용했고

정수를 필터링해야되기 때문에 Number.inInteger() 함수를 사용했다.

'코테연습' 카테고리의 다른 글

9.Shortest Word  (0) 2022.03.18
8.Exes and Ohs  (0) 2022.03.18
6.Isograms  (0) 2022.03.16
5.You're a square!  (0) 2022.03.14
4.Get the Middle Character  (0) 2022.03.11

댓글