# bracket notation

객체
객체 키와 값 쌍으로 이루어져 있다. (key-value pair) 객체의 값을 사용하는 방법 1. Dot notation 객체의 속성을 가져오는 것 (배열과 동일한 방법) > js let user = { firstName: 'Steve', lastName: 'Lee', email: 'steve@codestates.com', city: 'Seoul' }; > user['firstName']; // 'Steve' user["city"]; // 'Seoul' user[email]; // 'steve@codestates.com' 만약 속성을 문자열로 묶어주지 않을 경우 > 속성(firstName)을 정의되지 않은 변수로 취급해 Uncaught ReferenceError : 변수가 정의되지 않음 에러가 뜬다. 
객체 : 키(key)와 값(value) 쌍으로 이루어진 자료 구조 객체의 값에 접근하는 법 1. Dot notation 객체명.key 2. Bracket notation 객체명["key"] : key를 문자열 형식으로 전달해야 한다. >#### 객체에 존재하지 않는 key를 참조하면 undefined를 반환한다. 객체에는 .length 프로퍼티가 없으므로, undefined를 반환한다. 매개변수로 객체의 키(property)와 값(value)을 입력받을 때 변수를 입력받아서 그 변수명으로 속성을 만들고 싶으면 반드시 문자열이 아닌 Bracket notation을 사용해야 한다. ➡️ [변수명] 만약 obj['property']나 obj.property라고 입력한다면, 매개변수로 입력받은 변수 property를 사용하는 것이 아니라, 그냥 문자열 'pr
객체 기초 [R]
객체의 값을 사용하는 방법 2가지 1. Dot ( . ) notation 2.Bracket ( [ ] ) notation Dot vs Bracket Bracket - key 값이 변수일 때, Dot - 동적인 값일 때는 사용이 어려움 --> dot/bracket notation 을 이용해 값을 추가 할 수도 있다. -->delete 키워드를 이용해 삭제가 가능 -->in 연산자를 이용해 해당하는 키가 있는지 확인할 수 있다. 객체는 데이터에 의미를 부여할 수 있다. *객체도 참조형 타입 반복문 for~in

[CS] 객체 Day-13
각기 다른 값을 가지지만, 입력해야하는 데이터의 종류가 동일한 경우 객체를 사용하여 데이터를 쉽게 관리할 수 있습니다. 이렇게 공통적인 속성을 가지는 경우 객체를 사용합니다. 객체의 핵심 포인트 객체 속성(property)의 추가, 조회, 변경, 삭제를 자유롭게 할 수 있어야한다. 객체 속성 조회법 두 가지, dot notation 과 bracket notation의 차이를 이해해야 한다. tweet.content와 tweet['content']의 차이를 알아야한다. dot donation을 이용한 할당 방식을 자유롭게 사용할 수 있어야 한다. 객체 속성 삭제를 위한 delete 키워드를 사용할 수 있어야 한다. 객체를 위한 for문 for ... in문을 이해하고 다룰 수 있어야 한다. =>

객체
📍 객체 'object' 참조형 데이터 타입의 한 종류 여러 종류의 데이터를 중괄호 { } 안에 묶음으로 관리하나 객체를 불렀을 때, 순서대로 값이 나오지 않는다 객체는 관련 데이터를 정리하고 연결을 위해 사용, 저장하기 위한 구조로 코드의 유지보수가 용이 ' obj ' 이라는 객체에는 ' key '와

Day-7 Object
in arrays there is no way to giving each of elements(values) specific names. cannot reference them by the name, only reference them by the order such as so we use 'OBJECT' similarities with arrays: objects groups different variables that belong together difference btw arrays: order of values does not matter when we want to retrieve them Array : more towards for order data Object: more unstructured data that need to be named Object: defines key value pairs key :

TIL9: Object - 1
- Bracket Notation: Dot Notation JavaScript Object의 표기법에는 두 가지가 있는데, 변수를 이용한 다이내믹한 입출력 결과를 얻기 위해서 Bracket Notation을 주로 사용합니다. 그리고 객체 내의 구성요소인 Property를 표현할 때는 Key와 Value의 Pair를 이용합니다. 그리고 JavaScript Object에서 Key는 표기상 Quotes를 생략하지만 Data Type이 String이라는 사실을 기억해야 합니다. >- 속성 추가하기 - 속성 삭제하기 - 객체에 속성을 추가 혹은 삭제 할때는 두 가지 표기법 모두 사용 가능하며, 추가할 때는 객체의 키 이름을 정해서 값을 할당하고, 삭제할 때는 키워드를 사용합니다. >- 객체의 길이(obj의 key 갯수) 구하기
[Javascript] 기초(배열, 객체 편)
배열 array 중첩 이차원 배열, 삼차원 배열... 배열세로인덱스 온점을 이용해 변수가 가지고 있는 속성에 접근할 수 있다. .push(96) ➡️ 메서드... 함수 실행하듯이 괄호 여닫는 형태로 실행 Array.isArray() Array.isArray()는 배열인지 아닌지를 true || false로 나타낸다. console.table(arr) index, Value가 Table 형식으로 나타남. 배열 요소 포함 여부 확인하기 indexOf()와 includes()의 차이 알아보기! includes() ➡️ 참, 거짓만 / ✅ 인터넷 익스플로러에서는 호환되지 않음. indexOf() ➡️ 인덱스까지 알