전체 글
-
함수형 프로그래밍 (functional programming)Javascript 2020. 3. 27. 10:01
forEach element를 하나씩 불러옵니다. let users = [ { name: 'Tim', age: 40 }, { name: 'Satya', age: 20 }, { name: 'Sundar', age: 50 } ]; //for문을 이용한 반복 for(let i=0; i 40//조건 } users.filter(moreThan40) //name중에 'T'를 포함한 element를 push한다. function includesT(user){ return user.name.indexOf('T') !== -1; } users.filter(includesT)//[{name: "Tim", age: 40}] //콜백함수 let hasT = users.filter(function(user){ return us..
-
배열의 메서드 (array method)Javascript 2020. 3. 26. 22:16
Array 새로운 Array 객체를 생성할 때 사용합니다. 더보기 구문 new Array(element0, element1[, ...[, elementN]]) new Array(arrayLength) 매개변수 elementN 배열을 초기화할 때 채워넣을 요소. 단, 항목이 하나뿐이며 그 항목의 자료형이 숫자일 경우 arrayLength 매개변수로 간주한다. arrayLength length 속성이 해당 값인 배열을 생성하지만 그 만큼의 빈 슬롯을 가지는 것으로 실제 undefined를 채우는 것이 아닙니다.) //배열 리터럴 표기법 let fruits = ['사과', '바나나'] console.log(fruits.length) // 2 console.log(fruits[0]) // "사과" //단일 매개..
-
문자열 메서드 (string method)Javascript 2020. 3. 26. 15:42
var str = 'codestates' console.log(str[0]); // 'c' 접근 가능하지만 쓸 수는 없습니다. (read-only) +연산자를 쓸 수 있습니다. string타입과 타른 타입 사이에 +연산자를 쓰면, String형식으로 변환됩니다. (toString) length (property) 문자열의 전체 길이를 반환합니다. var str = 'codestates' console.log(str.length); //10 str.indexOf(searchValue) arguments 찾고자 하는 문자열 return value 처음으로 일치하는 index, 찾고자 하는 문자열이 없으면 -1 str.lastindexOf(); 는 문자열 뒤부터 찾음 str.includes(); 는 true와..
-
객체 (object)Javascript 2020. 3. 26. 09:40
여러 가지 정보를 담고 싶을 때 여러 개의 변수를 일일이 선언하는 방법 대신에 사용합니다. 배열을 사용한다면? let user = [ 'john', '37', 'john@gmail.com', 'Seoul' ]; 각 값이 하나로 묶여있지만 각각의 index가 어떤 정보를 의미하는지 알 수 없습니다. 이럴 때 객체를 사용합니다. let user = {//중괄호(curly bracket)을 이용하여 객체를 만듭니다 name: 'john', age: '37', //key: value email: 'john@gmail.com', //key-value pair는 쉼표로 구분합니다 city: 'Seoul' }; 객체의 값에 접근하는 방법 Dot notation user.name;//'John' user.city;//..
-
함수 (function)Javascript 2020. 3. 26. 07:03
함수(function)는 지시사항의 묶음입니다. y = f(x) 입력 -> 함수 -> 출력 f(x) = x로 들어가는 문자열의 길이 f(안녕하세요) = 5 JavaScript에서의 함수는 함수 이름과 입력으로 만들어 집니다. getLength(“안녕하세요”) let length = getLength("안녕하세요"); console.log(length);//5 함수의 선언 function myFunction(input){ //함수에서 사용할 입력값(input)을 매개변수(parameter)라고 부릅니다. // 컴퓨터에게 시킬 일 } //다음과 같이 정의할 수도 있습니다.(함수 표현식) let myFunction = function(inqut){ // 컴퓨터에게 시킬 일 } 함수 선언식과 함수 표현식의 차이..
-
반복문(for, while)Javascript 2020. 3. 25. 12:55
같거나 비슷한 코드를 여러번 실행시켜야 할 경우에 사용한다. let sum = 1; sum = sum + 2; sum = sum + 3; sum = sum + 4; 반복할 조건을 코드로 작성합니다. sum = sum + n; 조건 숫자(n)는 2부터 시작한다. 숫자(n)는 4가 될때까지 반복한다. 숫자(n)는 1씩 증가한다 for구문 반복할 조건을 초기화, 조건식, 증감문 순서로 넣는다. for(초기화, 조건식, 증감문) let sum=1; for(let n=2; n