let arr = [ { name: 'apple', price: 1000 }, { name: 'banana', price: 500 }, { name: 'orange', price: 800 } ]; let sum = 0; for (let i = 0; i < arr.length; i++) { sum += arr[i].price; } console.log(sum); // 2300 숫자배열이 아닌 객체안에서 특정값을 구할때는 아래와 같이 한다. // 숫자배열 합 for문이용 let arr = [1, 2, 3, 4, 5]; let sum = 0; for (let i = 0; i < arr.length; i++) { sum += arr[i]; } console.log(sum); // 15 // reduce 이용 ..
해당 달이 몇주가 있는지 확인할 때 function maxWeeksInMonth(year, month) { var firstOfMonth = new Date(year, month-1, 1); var lastOfMonth = new Date(year, month, 0); var used = firstOfMonth.getDay() + lastOfMonth.getDate(); return Math.ceil( used / 7); }
IDE는 VSCode를 사용하며 Node.js가 설치되어 있어야 합니다. # 디렉토리 생성 mkdir typescript-study cd typescript-study # npm v프로젝트 초기화 npm init ... #TSC, TSLint, NodeJs용 타입 설치 npm install --save-dev typescript tslint @types/node # tsconfig.json 생성 touch tsconfig.json (IDE에서 파일을 직접 생성해도 된다) { "compilerOptions": { "lib": ["ES2015"], // 실행환경에 이용할수 있다고 가정하는 API "module": "commonjs", // TSC가 컴파일할 대상 모듈 시스템 "outDir": "dist", ..
var number = 1.5555 // 내림 : 1Math.floor(number) // 올림: 2Math.ceil(number) // 반올림: 2Math.round(number) // 소수점 자리수 자르기: 1.55number.toFixed(2) 더 자세한 정보는 아래링크 참조https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Math
ES Lint? ESLint는 JavaScript 코드에서 발견 된 문제 패턴을 식별하기위한 정적 코드 분석 도구입니다. ESLint의 규칙은 구성 가능하며 사용자 정의 된 규칙을 정의하고로드 할 수 있습니다. ESLint는 코드 품질과 코딩 스타일 문제를 모두 다룹니다. Why should we use it? 문법적인 오류를 잡아주고 코드를 일관성 있게 만들어 준다. 여럿이서 작업할경우 일괄된 규칙의 코드를 작성할수 있다. How to apply it in WebStorm? WebStorm > Preference > Languages & Frameworks > Javascript > Code Quality Tools > ESLint
url 정규식 let regex = /(http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/regex.test(url) // url일 경우 true, 아닐 경우 false package name (ex: com.tistory.cpdev)let regex = /^([A-Za-z]{1}[A-Za-z\d_]*\.)*[A-Za-z][A-Za-z\d_]*$/ regex.test(packagename) // 참 true, 아닐 경우 false 아래 링크에서 보면 자세한 설명과 필터되는 결과를 확인할 수 있다. https://regexr.com/https://www.regextester.com/
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.