비정기적으로 업데이트되는 글로 작성자가 공부하다가 암기가 필요하다고 느끼는 부분에 대해서 작성하는 글입니다. 댓글로 추가되면 좋을 내용이 있다면 자유롭게 작성부탁드립니다.
소수점
const num = 1.2345678;
console.log(num); // 1.2345678
console.log(num.toFixed(2)); // 1.23
// 자동 반올림
console.log(num.toFixed(4)); // 1.2346
// 반올림
console.log(Math.round(num * 100) / 100); // 1.23
console.log(Math.round(num * 10000) / 10000); // 1.2346
// 올림
console.log(Math.ceil(num * 100) / 100); // 1.24
console.log(Math.ceil(num * 10000) / 10000); // 1.2346
// 내림
console.log(Math.floor(num * 100) / 100); // 1.23
console.log(Math.floor(num * 10000) / 10000); // 1.2345
// 버림
console.log(Math.trunc(num * 100) / 100); // 1.23
console.log(Math.trunc(num * 10000) / 10000); // 1.2345
문자와 유니코드
console.log('A'.charCodeAt()); // 65
console.log('a'.charCodeAt()); // 97
console.log(String.fromCharCode(65)); // A
console.log(String.fromCharCode(97)); // a
배열의 마지막 요소
const arr = [1,2,3,4];
console.log(arr[arr.length - 1]); // 4
console.log(arr.at(-1)); // 4
// pop()의 경우 원본 배열이 변한다는 점을 주의하자
console.log(arr.pop()); // 4
나타낼 수 있는 수의 범위
console.log(Number.MAX_SAFE_INTEGER);
// 9007199254740991'알고리즘&코테' 카테고리의 다른 글
| [알고리즘] 에라토스테네스의 체 in JS(Refactoring) (0) | 2025.04.28 |
|---|---|
| [코테 꿀팁] 배열의 원소 찾기에서 시간 초과가 나온다면? Set.has() 생각하기 (1) | 2025.04.14 |
| [백준] 티어가 어떻게 되는거여? (0) | 2025.02.27 |
| [알고리즘] 에라토스테네스의 체 사용 이유 (0) | 2025.02.26 |
| [알고리즘] 순열, 조합 in JavaScript(Refactoring) (1) | 2025.02.07 |