본문 바로가기

IT/JavaScript

toggle boolean value in javascript

728x90
반응형
728x170

오늘은 자바스크립트에서 불리언(boolean) 값을 거꾸로 뒤집는 방법에 대해서 간단하게 알아보고자 합니다.

 

굉장히 많은 방법이 있지만 호출시점마다 boolean value 를 toggle 하는 가장 간단한 방법은 아래 코드로 보입니다.

 

let myBoolean = true;
myBoolean = !myBoolean; // toggle the value
console.log(myBoolean); // outputs false

 

이를 간단하게 설명드리자면 아래와 같습니다!

 

  • 첫째 줄에서 myBoolean 변수를 true로 초기화합니다.
  • 둘째 줄에서 ! 연산자를 사용하여 myBoolean의 값을 뒤집습니다. ! 연산자는 불리언 값에 대해 부정(negation)을 수행합니다. 즉, true는 false로, false는 true로 바뀝니다.
  • 셋째 줄에서 console.log() 함수를 사용하여 myBoolean 변수의 값을 출력합니다. 이 때, myBoolean의 값은 false가 됩니다.

따라서 위 코드를 실행하면 콘솔에 false가 출력됩니다.

 

스택오버플로우 등 여러 개발 커뮤니티를 돌아보았지만 JS 에서 true, false 를 거꾸로 뒤집는.. 토글(toggle) 하는 가장 간단한 방법은 위 코드 같습니다!

 

 

참조

https://stackoverflow.com/questions/11604409/how-to-toggle-a-boolean

 

How to toggle a boolean?

Is there a really easy way to toggle a boolean value in javascript? So far, the best I've got outside of writing a custom function is the ternary: bool = bool ? false : true;

stackoverflow.com

 

728x90
반응형
그리드형