더북(TheBook)

arrays/includes/problem.js

const sections = ['shipping'];
 
function displayShipping(sections) {
  if (sections.indexOf('shipping')) {
    return true;
  }
  return false;
}
// false

 

이런 안타까운 상황 탓에 찾는 값의 위치가 0번째라면 거짓으로 평가되므로 반환된 색인을 그대로 조건문에 사용할 수는 없고, 숫자와 비교하는 과정을 거쳐야 합니다. 대단한 문제는 아니지만 추가할 코드를 기억해야 합니다. 거짓 값은 TIP 17 거짓 값이 있는 조건문을 축약하라에서 더 자세히 다루겠습니다.

arrays/includes/greater.js

const sections = ['contact', 'shipping'];
 
function displayShipping(sections) {
  return sections.indexOf('shipping') > -1;
}
// true

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.