javascript

javascript_객체의 반복문(for_in_22.04.28(day07)

양빵빵 2022. 4. 28. 11:54

var phone = {
    company: '삼성',
    color: '펄 화이트',
    model: '갤럭시 S21',
    price: 1200000
};

for (var prop in phone) {
    console.log(phone[prop]);
}

// 객체 내부의 특정키의 존재여부 확인
console.log('========================');
// var 메롱 = 'color';
// phone.memory = '16GB';

var haskey = 'memory' in phone;
console.log(haskey);

 

 

// 객체의 반복문 for in

var phone = {
    company: '삼성',
    color: '펄 화이트',
    model: '갤럭시 S21',
    price: 1200000
};

var i = '';
for (var prop in phone) { // 키만 출력 된다.
    i+=(`${prop}:${phone[prop]}\n`);
    // prop 변수의 타입은 string 객체명.string 은 출력이 안되고, 변수 사용시[]를 사용해야 한다.
                              // []안에 변수명 넣는다.
}
console.log(i);

// 객체 내부의 특정키의 존재여부 확인
var haskey = 'color' in phone; // key를 반드시 '' 안에 써서 string 타입으로 사용.
console.log(haskey);

var color = 'color' // 일때
var haskey1 = color in phone; // 은 맞는 문법이다.
console.log(haskey1);

var haskey = 'memory' in phone;
console.log(haskey);

phone.memory = '16G';
var haskey = 'memory' in phone;
console.log(haskey);