배열은 array
값은 요소, element
순서는 인덱스, index, 0부터 번호를 매김
const array1 = ['a', 'b', 'c'];
for (const element of array1) {
console.log(element);
}
---
> "a"
> "b"
> "c"
const months = ['Jan', 'March', 'April', 'June'];
months.splice(1, 0, 'Feb');
// inserts at index 1
console.log(months);
// expected output: Array ["Jan", "Feb", "March", "April", "June"]
months.splice(4, 1, 'May');
// replaces 1 element at index 4
console.log(months);
// expected output: Array ["Jan", "Feb", "March", "April", "May"]
객체는 키와 값으로 이루어져있다.
객체의 값을 사용하는 방법 :
a. obj.key; // 'value'
b. obj['key']; // 'value'
값을 추가하는 방법 :
obj['newkey'] = 'newvalue';
obj.newkey = 'newvalue';
삭제하는 방법 :
delete obj.key;
in 연산자 : key 값이 있는지 확인
'key' in obj; // true
for...in : 객체 내 key를 반복적으로 반환한다.
const object = { a: 1, b: 2, c: 3 };
for (const property in object) {
console.log(`${property}: ${object[property]}`);
}
---
> "a: 1"
> "b: 2"
> "c: 3"
### 끄적거림
1. 조코딩 유튜브를 보고 주식 자동 매매 프로그램을 작성해봤다.
사실 작성했다가보다 동영상을 보고 따라 했다.
예전에도 만들어서 실행해봤는데 알 수 없는 오류로 계속 실패해서 포기했다가 다시 도전했다.
문제는 레버리지 etf 사전 교육이었다. 일단 구매 항목에서 레버리지는 모두 제거했다.
내일 다시 실행할거다. 이번엔 제발;;
2. AWS lightsail 을 사용해봤다. 설정하는데까지는 쉽게 했는데 최저가의 인스턴스를 사용해서 그런지 너무 느려서 못 해먹겠다. 그래도 사용해봤다는 게 어딘가 싶다.