11. 22 객체

홍왕열·2021년 11월 22일
0

객체

객체란 Key에 의미를 부여한다.

Dot natation = .으로 불러오는 것.

선언한 것만 불러올 수 있고 변수는 불러올 수 없다!!
또한 user.firstName에서 볼 수 있듯이 ''를 붙이지 않는다.

Bracket notation = []로 불러오는 것

변수를 불러올 수 있다.
user['firstName']에서 볼 수 있듯이 '를 붙여줘야한다.
변수에 ''로 할당값이 있는 것은 그대로 불러오는 것 주의!!

가장 가본적인 것 같지만 정말 중요하다. 잘 익혀두자!!

object[key] - key의 값(value)을 가져온다
delete object(key) - 객체에 있는 key를 삭제한다

obj 안에 속성이 있는지 확인하는 방법
'key' in obj // true
'key' in obj // false

오늘 배운 것들

arr=object(객체)
typeof arr = 'object'라고 뜸.
typeof arr = 'number' 결과값은 string type으로 넣어준다.
splice, unshift, shift, push, pop은 원본 배열을 수정한다.
return값은 수정 후 개수나 빼거나 더한 값이 뜨기 때문에
원본을 리턴해야함.

아래 두 개는 원본 배열을 수정하지 않는다. 복사본!
arr.slice()
arr.join() - 배열의 모든 요소들을 연결한 하나의 문자열을 반환합니다. 만약 arr.length 가 0이라면, 빈 문자열을 반환합니다.

객체는 순서가 없다
객체 = for(let A in 객체) 반복문
문자열, 배열 = for(let A of 객체) 반복문

Array.length='0' 이라면 빈 배열이라는 뜻
continue - 반복문 안에 조건문이 쓰일 때 많이 쓰는 것인데, 반복문 안에서 그 해당 조건만 빼고 하고 싶을 때 사용
break - 반복문 안에서 해당 조건이 되면 반복을 멈춰라!

오늘도 역시나 새로운 것에 부딪쳤더니 진짜 죽을 맛이구나.
남들은 다들 잘하고 있는데 나만 계속 그냥 제자리걸음하는 느낌이다.
매일같이 하다보면 늘겠지 늘겠지 하다가도 뒤돌아보면 머리는 그대로 굳어있는 느낌...
좀 더 유연하게 사고하고 기억하자...
그리고 가장 중요한 건 성실하게 하자
언젠간 확 좋아지겠지. 1만 번의 법칙!

반복문 10번까지
객체 10번까지

profile
코딩 일기장

0개의 댓글