자바스크립트 39

number 내장함수로 숫자를 화폐단위로 만들기(세 자리마다 콤마(,) 찍기)

숫자를 천 단위로 콤마를 찍어 표현하고 싶을 때 자바스크립트의 내장함수인 .toLocaleString('ko-KR')을 사용하면 된다. number = 1000; commaDon = number.toLocaleString('ko-KR'); console.log(commaDon) //1,000이 찍힌다 참고로 .toLocaleString()은 number 외에도 Date, Array, Object에서 여러 형태로 변경하니 관심이 있으면 찾아보자.

JavaScript 2022.03.16

구조 분해 할당(Destructing assginment) - JavaScript

구조 분해 할당(Destructing assginment) 배열이나 객체의 속성을 해체하여 그 값을 개별 변수에 담을 수 있게 하는 JavaScript 표현식. let x = [1, 2, 3, 4, 5]; //일반적인 객체 및 배열 리터럴 표현식 let [y, z] = x; //구조 분해 할당은 위와 비슷하지만 할당문의 좌변에서 사용해서 //원래 변수에서 어떤 값을 분해해 할당할지 정한다. //y는 x에 할당된 배열의 첫 번째 요소로 정의된다. //z는 x에 할당된 배열의 두 번째 요소로 정의된다. console.log(y); // 1 console.log(z); // 2 배열 구조 분해 할당 변수의 선언이 분리되어도 구조 분해 할당으로 값을 할당할 수 있다. let a, b; [a, b] = [1, 2..

JavaScript 2020.11.27

기본값 매개변수(Default parameter) - JavaScript

기본값 함수 매개변수 (Default parameter) 값이 없거나 undefined가 전달될 경우 이름붙은 매개변수를 기본값으로 초기화할 수 있다. function multiply(a, b = 1) { return a * b; } multiply(5, 2) // 10 multiply(5) // 5 multiply(5, undefined) // 5 자바스크립트에서 함수의 매개변수는 기본적으로 'undefined'이지만 어떤 때는 기본값을 특정 값으로 정해야 할 때가 있는데 그 때 기본값 함수 매개변수를 유용하게 사용할 수 있다. 파이선과는 달리 자바스크립트에서는 기본 인수가 호출 시에 평가되므로 함수가 생성될 때마다 새로운 객체가 생성된다. function append(value, array = [])..

JavaScript 2020.11.27

git으로 페어와 함께 작업하기

1.처음 자신의 리포지토리를 클론해오고 git remote add pair ~~.git git remote -v 이걸로 페어를 해놓는다 (여기서 pair는 새로 연결하는 리모트 저장소의 이름이다. 다른 이름으로 써도 된다). 2.그리고 상대방이 코드를 다 쓰면 git pull pair master 로 상대방이 쓴걸 가져온다 3.코드를 쓴 후 git status로 변한파일이 있는지 확인하고 git add 변한 파일 git commit -m '코멘트' git push origin master(혹은 other branch name) 4. 2,3번을 상대방과 순서를 바꿔서 반복

Git 2020.10.19

고차함수란? - JavaScript

함수를 인자로 받거나 함수를 리턴하는 함수이다. 이 때, 다른 함수의 인자로 전달되는 함수를 콜백 함수라고 부른다. function isEven(num) { num % 2 === 0; } //여기선 isEven이 iteratee(순회하는 함수) function checkElement (arr, isEven) { let result = false; for(let i = 0; i < arr.length; i+= 1) { if(isEven(arr[i])) { result = true; } } return result; } 고차함수의 장점 이전에 만들었던 함수를 재사용이 가능하고 추상적인 활용이 가능하다.

JavaScript 2020.10.06