JavaScript에서 문자열을 부울로 변환하는 방법

  1. 부울 값 (예 :true,false)을 나타내는 문자열을 JavaScript에서 부울로 변환
  2. 빈 문자열을 확인하기 위해 문자열을 부울로 변환합니다

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으로 평가됩니다.

관련 문장 - JavaScript String

  • JavaScript에서 문자열의 첫 글자를 캡틸 라이즈하는 방법
  • 관련 문장 - JavaScript Boolean

  • JavaScript는 문자열에서 첫 번째 문자를 제거합니다.
  • JavaScript에서 문자열의 첫 글자를 캡틸 라이즈하는 방법