// Q1. make a string out of an array { const fruits = ['apple', 'banana', 'orange']; const result = fruits.join(); console.log(result); // apple,banana,orange } // Q2. make an array out of a string { const fruits = '🍎, 🥝, 🍌, 🍒'; const result = fruits.split(','); console.log(result); // ["🍎", "🥝", "🍌", "🍒"] } // Q3. make this array look like this: [5, 4, 3,..
Array Declaration const arr1 = new Array(); const arr2 = [1, 2]; Index position const fruits = ['apple', 'banana']; console.log(fruits[1]); // banana console.log(fruits[2]); // undefined Looping over an array for 사용 for (let i = 0; i < fruits.length ; i++) { console.log(fruits[i]); } for ... of 사용 for (let fruit of fruits) { console.log(fruit); } forEach 사용 fruits.forEach(functio..
Object 자바스크립트 타입의 일종 관련 있는 데이터나 함수의 묶음 { key: value } key와 value의 집합체 Literals and properties object literal const obj1 = {}; object constructor const obj2 = new Object(); 나중에 property 추가 가능 obj.plus = "+"; 나중에 property 삭제도 가능 delete obj.plus; 자바 스크립트는 동적 언어라 가능하다. Computed properties object안의 값을 접근하는 방법 console.log(me.name); // Computed properties console.log(me['name']); // key는 string..
Class (붕어빵 틀) template 선언 한 번 데이터가 들어있지 않음 Object (팥붕어빵, 크림붕어빵, 초코붕어빵...) class의 instance 여러번 생성 가능 데이터가 들어있음 자바스크립트에서 클래스 ES6에서 도입 프로토타입-베이스 기반으로 만들어짐 Class declarations class Person { constructor(name, age) { // fields this.name = name; this.age = age; } // methods speak() { console.log(`${this.name}: Hello!`); } } // ob const soo = new Person('hyun', 20); console.log(soo.name); consol..
Function 프로그램을 구성하는 기본적인 building block subprogram이라고도 하며 여러번 사용할 수 있다. 한 가지의 task나 값을 계산함 함수 선언 function name(param1, param2) {body... return;} 한 가지 함수는 한 가지 일만 naming은 doSomething, command, verb 형태 함수는 JS에서 object parameter랑 return의 타입 안 정해짐 → TS에서는 지정 매개변수(parameters) premitive parameters: 값으로 전달 값을 복사해서 사용 let a = 7; function plus(num) { num++; } console.log(a); plus(a); console.log(a); // 7..
- Total
- Today
- Yesterday
- BOJ
- 알고리즘
- 백준
- 자바스크립트
- ft_printf
- 네이버커넥트재단
- 코드포스
- github
- Python
- printf
- 코딩뉴비챌린지
- 42cursus
- CS50
- C++
- 코린이
- ES6
- git
- codeforces
- 42서울
- ft_server
- 부스트코스
- 드림코딩by엘리
- 멋쟁이사자처럼
- 42seoul
- 멋쟁이사자처럼9기
- django
- 코린이의 성장일기
- 컴퓨터과학
- 부스트코딩뉴비챌린지
- 드림코딩
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |