객체 추가,삭제,호출

togongs·2021년 8월 15일
0

2021

목록 보기
5/30

객체는 키와 값 쌍으로 이루어져 있다.

let user = {
    firstName: 'Steve',
    lastName: 'Lee',
    email: 'steve@naver.com',
    city: 'Seoul'
};

객체 추가 (값에는 뭐든 들어갈 수 있다)

user['category'] = '잡담' // 문자열 추가
user.ispublic = true // boolean 추가
user.tag = ['A', 'B'] // 배열 추가

객체 호출

객체의 값을 사용하는 방법
1.Dot notation
user.fistName; // 'Steve'
user.city // 'Seoul'

2.Bracket notation
user['firstName']; // 'Steve'
user['city']; // 'Seoul'

객체 제거

delet user.city; // city 키-값 쌍으로 제거

key값이 달라질때

브라캣[] 노테이션을 활용한다. 그때그떄의 매개변수가 달라져도
내가 원하는 값을 사용할 수 있다.
닷 노테이션은 활용에 한계가 있다. 정해진 키 이름이 있을때만 사용된다

tweet{
writer: 'stevelee',
createdAt: '20019-09-10',
content: '프리코스 재밌어요!'
}

let keyname = 'content';

tweet[keyname] // '프리코스 재밌어요!'

브라켓 노테이션[]은 value를 가져오는 것

예제 )

const tmpPressedPosts = { a: 1, b: 2, c: 3}

const pressedPosts = [];

for (let idx in tmpPressedPosts) {
	pressedPosts.push(tmpPressedPosts[idx]);
	console.log('idex: ', idx)
	console.log('tmpPressedPosts[idx]: ', tmpPressedPosts[idx])
	console.log('pressedPosts: ', pressedPosts)
}

// idex:  a
// tmpPressedPosts[idx]:  1
// pressedPosts:  [1]
// idex:  b
// tmpPressedPosts[idx]:  2
// pressedPosts:  [1, 2]
// idex:  c
// tmpPressedPosts[idx]:  3
// pressedPosts:  [1, 2, 3]
profile
개발기록

0개의 댓글