Front-end/JavaScript(8)
-
[JS] padStart(), pasEnd() 사용하기
padStart()padStart 함수는 주어진 길이에 도달할 때까지 문자열의 앞부분을 특정 문자열로 채워준다str.padStart(targetLength [, padString])targetLength목표 문자열의 길이.현재 문자열 길이보다 작다면 채워지지 않고 그대로 반환padString (Optional)현재 문자열에 채워 넣을 다른 문자열.문자열이 길어 목표 문자열의 길이를 초과한다면 좌측 일부만 잘라 넣음. 기본값은 공백 문자열 (" ")."abc".padStart(10); // " abc""abc".padStart(10, "foo"); // "foofoofabc""abc".padStart(6, "123465"); // "123abc""abc".padStart(8, "0"); // "..
2024.08.28 -
[JS] Set 사용하기
Set는 순서가 없는 중복되지 않은 데이터들의 집합이다. 배열과 비슷해 보일 수 있지만 다른 자료구조이다.배열은 동일한 값을 포함할 수 있지만 Set의 값은 한 번만 나타날 수 있다.배열은 요소 순서에 의미가 있지만 Set은 요소 순서에 의미가 없다.배열은 인덱스로 요소에 접근할 수 있지만 Set은 인덱스로 요소 접근이 불가능하다.Set 객체 생성하기Set 객체는 Set 생성자 함수를 통해 만들 수 있다.const set = new Set(); // Set(0)위와 같이 인수를 전달하지 않으면 빈 Set 객체가 생성된다. Set 생성자 함수는 이터러블을 인수로 받는다.이때, 중복된 값은 요소에 저장되지 않기 때문에 배열에서 중복된 요소를 제거하는 데 사용할 수 있다.const set1 = new Set(..
2024.06.12 -
[JS] Math 사용하기
Math.ceil(x) : 올림 입력받은 숫자를 올림한 정수를 반환 Math.floor(x) : 내림 입력받은 숫자를 내림한 정수를 반환 Math.round(x) : 반올림 입력받은 숫자의 소수점 첫 번째 자리에서 반올림 후 반환 Math.min(x, y, z, ... ) 입력값들 중 가장 작은 값 반환 Math.max(x, y, z, ... ) 입력값들 중 가장 큰 값 반환 Math.abs(x) 입력받은 숫자의 절댓값 반환 Math.sqrt(x) 입력받은 숫자의 제곱근 반환 Math.pow(x, y) x의 y제곱을 반환
2024.01.16 -
[JS] 특정 문자 위치 찾기 (indexOf)
배열, 문자열에서 특정 문자의 위치를 찾기 위해 사용할 수 있다 string.indexOf(searchValue, fromIndex) [].indexOf(searchValue, fromIndex) searchValue 찾을 요소. 대소문자 구분 fromIndex 옵션값. 검색을 시작할 인덱스 생략하면 기본값 0 만약, 배열의 길이보다 크거나 같으면 -1 반환 반환값 searchValue로 전달된 값을 찾아 첫 번째로 검색된 요소의 인덱스를 반환 찾을 수 없다면 -1을 반환
2024.01.16 -
NVM으로 Node 버전 관리하기
프로젝트마다 노드 버전이 달라지는 경우가 있어 실행 시 오류가 자주 발생했다. 플러터에서 버전 관리 시 썼던 FVM처럼 노드도 버전관리가 된다길래 사용해 보았다 https://github.com/nvm-sh/nvm GitHub - nvm-sh/nvm: Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions - GitHub - nvm-sh/nvm: Node Version Manager - POSIX-compliant bash sc..
2023.06.15 -
JSON schema for a javascript project using typescript tooling?
리액트 프로젝트를 만들면서 jsconfig.json 파일을 만들었는데 // jsconfig.json { "compilerOptions": { "target": "es6" } } JSON schema for a javascript project using typescript tooling 위와 같은 오류가 났다 vscode 설정 > check 검색 후 Check Js를 설정해주니 오류가 사라졌다...
2022.02.16