본문 바로가기

카테고리 없음

객체 그리고 배열 안에 '너' 있다. - TIL (Today I learned)


<in 연산자>

 

명시된 속성이 명시된 객체에 존재하면 true를 반환.

 

속성 in 객체명

 

속성 = 속성의 이름이나 배열의 인덱스를 뜻하는 문자열 또는 수 값.

객체명 = 객체의 이름.


 코드스테이츠 'Day-7'이다. 'for in'문으로 두 개의 객체를 비교해서 푸는 문제. 하....짱구 엄청 굴렸다. 코드가 점점 복잡해졌다. 길어졌다. 검색을 한다. 어? 이거 가능하겠다. 아....더 복잡해졌다.

 

 감사한 우리 페어 님. 좋은 정보 하나 주신다. 'in 연산자'  이걸 모르고 골치 아픈 반복문을 이중으로 쓰고 있었다니. 아무튼 'in 연산자' 너 님 덕분에 테스트 통과했다.

 

 객체 = { a :  1, b :  2, c :  '김밥', d :  5 } ---> 요래 생기면 객체다.

 속성 = 'a', 'b', 'c', 'd' ---> 요래 생기면 속성이다. 객체 안에 키( 'a', 'b', 'c', 'd' ).

 속성 in 객체명 - 'a'  in  { a :  1, b :  2, c :  '김밥', d :  5 }  ---> 이러면 '참 (true)'다. 속성에 'b' 또는 'c' 또는 'd' 를 넣어도 '참 (true)'이다. '싹쓰리' 넣으면 '거짓 (false)'이다.

 

 사용하는게 어렵지도 않은 '너'. 복잡하지도 않은 너 'in 연산자' . 앞으로 자주 만나자.