코테를 하는데 나에게 ㅎㅎㅎㅎ
다른분의 코드를 보는데!!
너무 신박한 방법이라 기억하고자 가지고 왔다
◼ 짝수 홀수 구하기
나는 너무나 당연히 아래 코드 처럼 사용했다.
let n = 10;
console.log(n % 2 === 0 ? true : false); // true
더 줄 일수있다!!
let n = 10;
console.log(!(n%2)) // true
n = 15;
console.log(!(n%2)) // false
◼ 공배수인지 확인하기
let number = 53;
let = 5;
let = 10;
console.log(!(number % n || number % m)); // false
console.log(+!(number % n || number % m)); // +를 붙이면 0,1 숫자로 표현
number % n => 0
53 % 5 나머지는 0 입니다.
number % m => 3
53 % 10 나머지는 3 입니다.
number % n || number % m => true
53 % 5 || 53 % 10 => 0 || 3 이 됩니다. 그러면 false || true 가 됩니다.
왼쪽이 false면 오른쪽 값이 출력됩니다. 그래서 true가 결과값으로 나옵니다.[+참고]
!(number % n || number % m) => false
!(true) 의 상태에서 !부정을 맞나 반대가 됩니다. true의 반대는 false입니다.
[참고]
https://night-owl-zz.tistory.com/20
[모던 자바스크립트] AND, OR 연산자, null (&&, ||, ??)
◼ [ && ], [ || ] 내가 알던 방식이랑 다르네! AND 연산자: && OR 연산자 : || 내가 알던 생각방식 AND 연산자 OR 연산자 둘다 true여야 true고. 하나 라도 false면 false다 둘다 false여야 false고. 하나 라도 true면
night-owl-zz.tistory.com
'[TIL]내 머릿속의 코드' 카테고리의 다른 글
[TIL:240319][한 파일에 여러 return 경우] React Import, Export (0) | 2024.03.19 |
---|---|
[TIL:240318][Math.trunc(),parseInt(),+ 등 ] 소수점을 정수로 floor,celil,round 말고! (0) | 2024.03.18 |
[TIL:240312][코.테] map으로 문자 형변환 해서 더하기 (0) | 2024.03.13 |
[TIL:240312] 코.테를 시작했다. (0) | 2024.03.12 |
[TIL:240305] JS 배열 메소드 모습은 동작이 달라 (2) | 2024.03.06 |