JavaScript 기본

    Array 함수 #2. 조건 확인

    1. filter let input = [0,1,2,3,4];let output = input.filter(x => { if (x % 2 == 0) return true;})console.log(output); // [0,2,4]filter 함수는 map과 비슷하다. 둘의 공통점은, 배열을 순회하면서 새로운 배열을 만들어 리턴한다. filter 함수는 콜백 함수가 true를 리턴했을 때만 그 때의 원소를 새 배열에 추가한다.  map과 filter의 차이는 크게 두 가지가 있다. (1) map은 리턴하는 배열에 콜백 함수가 적용된 새 원소를 추가하고, filter는 기존 배열의 원소를 그대로 복사해 추가한다. let input = [0,1,2,3,4];let outputMap = input.m..

    Array 함수 #1. 반복문

    Array 함수 #1. 반복문

    1. forEach와 map let input = [0,1,2,3,4];input.forEach(() => { console.log("forEach. 5번 출력됨.") });input.map(() => { console.log("map. 5번 출력됨.") });forEach와 map은 매개변수로 콜백 함수 하나를 받는다. 그리고 배열을 순회하면서 배열의 원소들을 탐색할 때마다 (원소를 마주할 때마다) 해당 함수를 실행한다.  let input = ['a','b','c','d'];input.forEach((x, y, z) => { console.log("value : " + x); console.log("index : " + y); console.log("array : " + z);});i..

    enum 클래스 다루기

    enum 클래스 다루기

    1. enum 클래스 선언 export enum TYPE_TRASH{ PAPER, VINYL, PLASTIC, CAN}enum 클래스의 선언과 정의는 C#과 거의 동일하다. enum도 클래스기 때문에 export 키워드를 붙여야 외부 클래스에서 import를 하고서 접근할 수 있다.    2. enum 클래스 사용 var temp = TYPE_TRASH.CAN;enum 클래스의 사용도 C#과 동일하다.  cc.log(TYPE_TRASH[0]); // PAPERcc.log(TYPE_TRASH["PLASTIC"]); // 2타입스크립트에서는 enum 클래스를 좀 더 폭넓게 활용할 수 있다. enum 클래스에 key값과 value값으로 접근해서 각각 value값과 key..