본문 바로가기

전체 글

(27)
타입, 값, 변수 * 프로그래밍 언어의 기본적인 특징 중 2 가지 1. 그 언어가 지원하는 데이터 타입의 종류데이터 타입 : 프로그래밍 언어로 다룰 수 있는 값의 유형 2. 변수의 작동 방식프로그램은 값이 유지될 필요가 있을 때, 변수에 값을 할당한다. 변수명은 그 값의 이름이므로, 그 이름을 통하면 값을 참조할 수 있다. * 자바스크립트의 타입 1. 원시 타입- 숫자- 텍스트의 나열(문자열, string)- 불리언 진리 값(불리언, boolean) 2. null과 undefined는 원시값이긴 하지만, 숫자도 아니고, 문자열이나 불리언도 아니다. - 자바스크립트에서 null 과 undefined는 자기 자신만을 값으로 갖는 독립적인 타입에 속한다. 3. 객체 타입- 숫자와 문자열, 불리언, null, undefined ..
for... in 구문 for( let index in testArray ) { console.log( testArray[index], index ); } 설명 & 예제 let testArray = [1, 2, 3, 4, 5]; for( let index in testArray ) { console.log( testArray[index], index ); } result 1 "0" 2 "1" 3 "2" 4 "3" 5 "4" let testArray2 = ['일', '이', '삼', '사', '오']; for( let index in testArray2 ) { console.log( testArray2[index], index+1 ); } result 일 01 이 11 삼 21 사 31 오 41 결과를 보면 index에는 ..
reduce 구문 [ ].reduce(callback, [, initialValue]); 사용 예) [1,2,3].reduce((a, b)=>{ return a+b; }, 0); [1,2,3].reduce(a, b, c, d) => { console.log(c, d); return a+b; }, 1, 2, 3); // 3이 초기값 ( 제일 마지막 값이 초기 값!!) 헷깔렸던 점 [1,2,3].reduce(a, b, c, d) => { console.log(c, d); return a+b; }, [1, 2, 3] ); // 인자를 배열로 주면 배열 자체가 초기값이 되버림!! 설명 - reduce 함수는 배열을 돌면서 콜백을 실행하고 하나의 결과를 뱉어낸다. - reduce함수 안에 콜백에서는 인자를 4개 받을 수 있다..