function solution(num_list, n) {
return ~~(num_list.includes(n)) ? 1 : 0;
}
includes()
메서드는 하나의 문자열이 다른 문자열에 포함되어 있는지를 판별하고, 결과를 true 또는 false 로 반환한다.
처음 풀었을땐, indexOf()
를 썼는데, 에러 발생..
일치하는 값이 없으면 -1을 반환하기 때문에, 위 코드처럼 쓰려면 index가 -1이 아닐 경우에는 1:0 을 리턴하도록 아래 코드처럼 써야한다.
function solution(num_list, n) {
return ~~(num_list.indexOf(n)) !== -1 ? 1 : 0;
}
코드가 더 길어지니 includes()
쓰는게 더 효율적인듯 하다.