[Codestates] 2021. 4. 19

민병대·2021년 4월 19일

Codestates

목록 보기
5/45

배열

배열은 array
값은 요소, element
순서는 인덱스, index, 0부터 번호를 매김

  1. unshift : arr.unshift(); // 배열 앞에 요소를 추가한다.
    새로운 길이를 반환한다. 배열의 길이 변환 가능.
  2. shift : arr.shift(); // 첫 번째 요소를 제거한다.
    제거한 요소를 반환한다. 배열의 길이 변환 가능.
  3. slice : arr.slice(a, b); // a부터 b까지(b 미포함)을 새로운 배열 객체로 변환, 원본 배열은 변하지 않는다.
  4. pop : arr.pop(); // 마지막 요소를 삭제한다.
    삭제한 요소를 반환한다.
  5. push : arr.push(); // 배열 끝에 요소를 추가한다.
    배열의 새로운 길이를 반환한다.
  6. arr.isArray() : // 배열인지 확인한다. Boolean 리턴.
  7. for...of : //배열 내 요소를 반복적으로 반환한다.
	const array1 = ['a', 'b', 'c'];

	for (const element of array1) {
	  console.log(element);
	}
	---
    > "a"
	> "b"
	> "c"
  1. concat : arr1.concat(arr2); // 배열이나 값들을 합친다.
  2. splice : arr.splice(1, 0, 'str'); // 배열의 기존 요소를 삭제 또는 교체하거나 새 요소를 추가한다. 배열의 내용을 변경한다.
	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"]

객체

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

  1. 객체의 값을 사용하는 방법 :
    a. obj.key; // 'value'
    b. obj['key']; // 'value'

  2. 값을 추가하는 방법 :
    obj['newkey'] = 'newvalue';
    obj.newkey = 'newvalue';

  3. 삭제하는 방법 :
    delete obj.key;

  4. in 연산자 : key 값이 있는지 확인
    'key' in obj; // true

  1. 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 을 사용해봤다. 설정하는데까지는 쉽게 했는데 최저가의 인스턴스를 사용해서 그런지 너무 느려서 못 해먹겠다. 그래도 사용해봤다는 게 어딘가 싶다.
profile
마케터 출신 개발자

0개의 댓글