본문 바로가기

Programing/JavaScript

[JavaScript] in 연산자

MDN문서 in연산자

 

구문

속성 in 객체명

 

 

arguments

 

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

객체명 : 객체의 이름입니다.

 

 

다음 예제들은 in 연산자의 용도를 보여 줍니다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// 배열
console.log(new Array("redwood""bay""cedar""oak""maple"));
// Array ["redwood", "bay", "cedar", "oak", "maple"]
 
var trees = new Array("redwood""bay""cedar""oak""maple");
0 in trees         // true를 반환합니다.
3 in trees         // true를 반환합니다.
(1 + 2in trees   // true를 반환합니다. 연산자 우선 순위에 의하여 이 구문의 괄호는 없어도 됩니다.
6 in trees         // false를 반환합니다.
"bay" in trees     // false를 반환합니다. 당신은 배열의 내용이 아닌, 인덱스 값을 명시하여야 합니다.
"length" in trees  // true를 반환합니다. length는 Array(배열) 객체의 속성입니다.
 
 
// 미리 정의된 객체
"PI" in Math       // true를 반환합니다.
"P" + "I" in Math  // true를 반환합니다.
 
 
// 사용자가 정의한 객체
var myCar = ;
"company" in myCar // true를 반환합니다.
"model" in myCar   // true를 반환합니다.
cs