JavaScript에서 문자열을 부울로 변환하는 방법
Kirill Ibrahim
2023년10월12일
JavaScript
JavaScript String
JavaScript Boolean

JavaScript는 문자열을 부울로 변환하는 여러 가지 방법을 가지고 있지만 상황에 따라 달라집니다. 즉, 문자열을 부울로 변환하는 목적에 따라 다릅니다. 두 가지 시나리오가 있으므로 아래에서 다룰 것입니다.
부울 값 (예 :true
,false
)을 나타내는 문자열을 JavaScript에서 부울로 변환
첫 번째 시나리오는 부울 값 (예 :true
,false
,yes
,no
,0
,1
)을 나타내는 문자열을 내장 유형으로 변환하는 것입니다. 이 시나리오는 특정 경우에 사용합니다. 예를 들어 HTML 양식 요소와 사용자의 선택에 따라 표시되는 숨겨진 양식이 확인 입력 또는 선택 입력에 있습니다.
예:
<input type="checkbox" id="display_hidden_form1" name="display_hidden_form1" value="true">
<label for="display_hidden_form1"> Display hide form1</label><br>
<input type="checkbox" id="display_hidden_form2" name="display_hidden_form2" value="false">
<label for="display_hidden_form2"> Display hide form2</label><br>
<script>
let myValue = document.getElementById("display_hidden_form1").value;
let isTrueval = myValue === 'true';
let myValue2 = document.getElementById("display_hidden_form2").value;
let isTrueval2 = myValue2 === 'true';
console.log({isTrueval, isTrueval2});
</script>Stenogramm Beispiel:
출력:
{isTrueval: true, isTrueval2: false}
간단한 예:
const convertString = (word) => {
switch (word.toLowerCase().trim()) {
case 'yes':
case 'true':
case '1':
return true;
case 'no':
case 'false':
case '0':
case null:
return false;
default:
return Boolean(word);
}
} console.log(convertString('true'));
console.log(convertString('no'));
console.log(convertString('dasdasd'));
출력:
true
false
true
빈 문자열을 확인하기 위해 문자열을 부울로 변환합니다
변수를 부울 값으로 변환하는 방법에는 두 가지가 있습니다. 첫 번째는 이중 NOT 연산자 (!!
)이고 두 번째는(Boolean(value))
형식 변환입니다.
let myBool = Boolean('false');
let myBool2 = !!'false';
console.log({myBool, myBool2});
출력:
{myBool: true, myBool2: true}
value
은 변수입니다. null
,undefined
,0
,000
,""
및false
에 대해false
를 반환합니다. 문자열에 대해 true
를 반환하고 공백을 반환합니다.
위의 예에서"false"
는 문자열이므로Boolean("false")
는true
를 반환합니다.
첫 번째 시나리오에서이 두 가지 방법을 사용할 때주의해야합니다. 빈 문자열이 아닌 모든 문자열은이를 사용하여 true
으로 평가됩니다.
튜토리얼이 마음에 드시나요? DelftStack을 구독하세요 YouTube에서 저희가 더 많은 고품질 비디오 가이드를 제작할 수 있도록 지원해주세요. 구독하다
관련 문장 - JavaScript String
- JavaScript에서 문자열의 마지막 문자 가져오기
- JavaScript에서 문자열을 날짜로 변환
- JavaScript의 문자열에서 첫 번째 문자 가져오기
- JavaScript에서 배열을 문자열로 변환
- JavaScript에서 문자열 같음 확인
- JavaScript에서 공백 자르기