참고자료
이글은 제로초님의 유튜브영상을 보고 정리한 글입니다.
in 연산자
여러분은 in 연산자를 자바스크립트를 사용할때 어떻게 사용하시나요?
저는 위 질문을 들었을때 for in 문이 딱 생각이 났습니다.
const h = {hello: "cat", hi: "zerocho", 1: 3, true: false};
for (const k in h) {
console.log(k);
}
// 1
// hello
// hi
// true
if 안에도 in을 사용할 수 있는데요.
다음 처럼 말이죠. 제가 사용할 수 있는 것에는 객체의 키값이 존재하는지 아닌지 정도일 것 같네요.
파이썬의 if in 문과 비슷한 것 같습니다. 파이썬은 string도 if in을 쓸수 있지만요. 자바스크립트에서는 includes를 사용해야합니다.
const dog = {bark: "멍멍"};
const cat = {meow: "야옹"};
if ("bark" in dog) {
console.log("강아지");
} else {
console.log("고양이");
}
'공부기록 > 자바스크립트 코딩테스트' 카테고리의 다른 글
[백준/JS] 2800 괄호제거 (0) | 2022.06.30 |
---|---|
[백준/Python] 2346 풍선 터뜨리기 (0) | 2022.06.30 |
자바스크립트 중괄호 괄호의 기능 (0) | 2022.06.30 |
[백준/JS] 1966 프린터큐 (0) | 2022.06.29 |
[백준/JS] 10799 쇠막대기 (0) | 2022.06.29 |