[Js] true를 1로 false는 0으로 숫자 변환

해나·2024년 2월 21일
post-thumbnail

JavaScript에서 + 연산자는 true는 1로, false는 0으로 변환됩니다.

function solution(myString, pat) {
    var answer = 0;
    return +myString.toLowerCase().includes(pat.toLowerCase());
}

따라서 +를 사용하여 불린 값(true 또는 false)을 숫자로 변환할 수 있습니다.
위 코드에서는 myString에 대소문자를 무시한 채로 pat이 포함되어 있는지 여부를 판단하고 있습니다.
이때 includes() 메소드는 해당 문자열에 패턴이 포함되어 있는지 여부를 불린 값으로 반환합니다.

그리고 이를 숫자로 변환하여 반환하는 것입니다.
따라서 +를 사용하여 불린 값을 숫자로 변환한 것입니다.
만약 pat이 포함되어 있으면 1이, 포함되어 있지 않으면 0이 반환됩니다.

profile
hena.log("Markdown STH")

0개의 댓글