일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- SQL
- Java
- list
- c#
- numpy
- Tkinter
- 파이썬
- Excel
- hive
- matplotlib
- PANDAS
- google apps script
- Kotlin
- gas
- PySpark
- Redshift
- dataframe
- array
- django
- Github
- string
- math
- Google Excel
- PostgreSQL
- Mac
- GIT
- Google Spreadsheet
- Apache
- Python
- Today
- Total
달나라 노트
Google Apps Script : 객체, 객체 리터럴 (dictionary) 본문
GAS에서는 객체라는 것이 있습니다.
마찬가지로 여러 데이터를 하나로 묶어서 다루는 방식이며 python의 dictionary와 매우 유사하다고 생각하면 편합니다.
function myFunction() {
var animal = {
'name': 'cat',
'color': 'white',
'age': 3
};
console.log(animal['name']);
console.log(animal['color']);
console.log(animal['age']);
}
-- Result
cat
white
3
위 코드는 animal이라는 변수에 객체를 할당한 코드입니다.
var animal = {
'name': 'cat',
'color': 'white',
'age': 3
};
객체 선언 부분을 봅시다.
일단 python의 dictoinary처럼 key: value 쌍으로 이뤄진 것을 볼 수 있으며
이러한 key: value pair들을 중괄호{}로 묶어서 나타냅니다.
console.log(animal['name']);
console.log(animal['color']);
console.log(animal['age']);
이것은 객체 animal의 값을 참조하는 부분입니다.
animal 객체에 있는 name key값에 참조하려면 animal['name']이라고 적습니다.
그러면 name이라는 key와 연결된 value값인 cat이 출력됩니다.
function myFunction() {
var animal = {
'name': 'cat',
'color': 'white',
'age': 3
};
console.log(animal.name);
console.log(animal.color);
console.log(animal.age);
}
-- Result
cat
white
3
위 코드는 객체 참조를 좀 다른 방식으로 한 경우입니다.
이전 예시에서는 animal['name'] 과 같은 방식으로 참조를 했으나 위 코드에서는 animal.name 과 같은 방식으로 단순히 마침표만을 이용해서 참조하고 있습니다.
이렇게 객체 이름 뒤에 마침표를 적고 마치 객체의 속성을 참조하듯이 사용할 수도 있습니다.
function myFunction() {
var animal = {
'name': 'cat',
'color': 'white',
'age': 3
};
console.log(animal['name']);
animal['name'] = 'dog';
console.log(animal['name']);
}
-- Result
cat
dog
위 예시는 name key와 연결된 값을 변경하는 예시입니다.
- animal['name'] = 'dog';
이렇게 특정 key를 명시해준 후 그 key에 dog라는 값을 할당해주면 name key와 연결된 value값이 dog으로 바뀌게 됩니다.
function myFunction() {
var animal = {
'name': 'cat',
'color': 'white',
'age': 3
};
animal['weight'] = 2.5;
console.log(animal['weight']);
}
-- Result
2.5
위 코드는 기존에 없던 새로운 key - value pair를 객체에 추가하는 코드입니다.
- animal['weight'] = 2.5;
기존에 animal 객체에 weight key는 없었는데 이처럼 weight key를 명시해주고 그에 2.5를 할당해주면 weight이라는 key에 2.5라는 value가 연결된 pair가 객체에 추가됩니다.
'Google Apps Script' 카테고리의 다른 글
Google Apps Script : Utilities.formatDate (날짜 format 변경, 날짜 서식 변경, date format, time format, 시간 format 변경, 시간 서식 변경) (0) | 2022.11.21 |
---|---|
Google Apps Script : Date (오늘 날짜, today, 현재 날짜, 현재 시간, GMT, UTC) (0) | 2022.11.21 |
Google Apps Script : 배열 Array (list) (0) | 2022.11.16 |
Google Apps Script : ` (Backtick, 여러 줄 문자 표시하기. format. placeholder) (0) | 2022.11.16 |
Google Apps Script : 디버그 (Debug) (0) | 2022.11.16 |