gwooden_코린이

자바스크립트js Object 객체 본문

프론트엔드/자바스크립트

자바스크립트js Object 객체

gwooden22 2022. 12. 22. 18:07
728x90

Object 객체 - map(key : value)

 

let user = {
  name: 'Kim', 
  age : 20,
  job : 'Dev',
  'ip add' : 'aaaa'
};

console.log(user.name);
console.log(user.age);
console.log(user.job);
console.log(user['ip add']);

let user = {
  name: 'Kim', 
  age : 20,
  job : 'Dev',
  'ip add' : 'aaaa'
};

// console.log(user.name);
// console.log(user.age);
// console.log(user.job);
// console.log(user['ip add']);

// alert(user.name);

let key = prompt('보고싶은거 고르슈');
//console.log(user[key]);
alert(user[key]);

 


let fruit = prompt('과일입력');

let cart = {
  [fruit] : 20,
  price : 3000
};

alert(cart.apple);

function user(name, age) {
  return {
    name : name,
    age: age
  };
}

let person = user('Kim', 30);

console.log(person.name);

function user(name, age) {
  return {
    name : name,
    age: age
  };
}

let p1 = user('Kim', 30);
let p2 = user('pink', 20);
console.log(p1.name);
console.log(p1['age']);

let user = {
  name : 'kim',
  age : 30
};

user.score = 70;

alert(user.score);

user['age']=20; //user.age = 20

console.log(user.age);

delete user['name'];
console.log(user.name);

 

in : 해당하는 오브젝트안에 있는지 확인해주는

let user = {
  name : 'kim',
  age : 30
};

//해당하는 오브젝트안에 있는지 확인해주는
console.log('name' in user); 
console.log('asd' in user);

 

for(타입  변수  in  user) : user 변수에 들어있는 만큼 반복해 for문에서 선언한 변수에 값을 넣어준다.

let user = {
  name : 'kim',
  age : 30
};

//향상된 반목문 스크립트버전
for(let key in user) {
  console.log(key); //키갑 확인
  console.log(user[key]); //키값 안에 있는 밸류 값을 확인
}

 

key값이 문자가 아닌 숫자로 인식 될 경우 숫자 순으로 정렬되서 출력된다.

let user = {
  '44' : 'kim',
  '33' : 30,
  '1' : 2,
  '10' : 3
};

for(let key in user) {
  console.log(key); 

}

728x90
Comments