TIL 3주차 3일 - 객체 실습

Sang heon lee·2021년 5월 26일
0

TIL 리스트

목록 보기
15/60

학습 내용

추가 개념

1. 객체 표기법

변수로 표기되는 key의 경우 Braket notation 으로 표기하여야 한다.

const person = {
  name: 'Steve',
  age: 16,
};

function getProperty(obj, property) {
  return obj[property]; // property 변수에 key 가 사용
  return obj.property; // 오류
}

let output = getProperty(person, 'name');
console.log(output); // --> 'Steve'

2. Object.keys // Ojbect.values

let person = {
  a: '100',
  b: '90',
  c: '80'
};

Object.keys(person); // ['a','b','c']
Object.values(persion); // ['100','90','80']

let person = {
  a: 100,
  b: 90,
  c: 80
};

Object.values(persion); // [100, 90, 80]

3. 조건식 및 함수식 을 작성시 key 값과 value 값 혼동 금지!

느낀 점

객체라는 것을 아직 활용을 잘 못하고 있는듯 하다.
코딩 문제를 풀다보니 흐릿하게나마 활용가능성이 엄청 날거만 같은데
정확하게는 감이 안잡히는 느낌이다.
많이 보고 많이 쓰면서 익숙해지면 좀 더 감이 잡히도록 해봐야 겠다.

미비한 점

value 를 호칭하는 것과 key 를 호칭하는 것에 대해서 혼동이 너무 많이 온다. (obj[key] === value)
나만의 구별법 혹은 다른 방법을 더 생각해봐야겠다.

profile
개초보

0개의 댓글