Javascript에서 숫자는 number 타입이지만, "1234"는 숫자 같지만, 타입은 문자열입니다. 문자가 숫자일 뿐 문자열 객체인데요. 숫자가 문자열 타입으로 저장되는 경우가 있기 때문에, 숫자가 항상 number 타입으로 전달되지 않을 수 있습니다. 만약 숫자로 된 문자열이 숫자인지 확인하고 싶다면, 문자열을 숫자로 변경하여 체크할 수도 있지만 다른 방법들도 있습니다. 예제와 함께 알아보겠습니다. isNaN()으로 문자열이 숫자인지 확인 NaN은 Not a Number(숫자가 아님)의 의미로, isNaN(str)은 문자열 str이 숫자가 아닐 때(숫자로 변환할 수 없을 때) true를 리턴합니다. isNaN()을 사용하여 아래와 같이 문자열이 숫자인지(number 타입으로 변환 가능한 지) 확인..
문자열들이 저장된 배열이 있을 때, 이 배열을 오름차순 또는 내림차순으로 정렬해야 할 때가 자주 있습니다. 문자열 값들이 이름인 경우, 보기 좋게 오름차순으로 정렬할 수도 있고, 정렬하는 것이 사전 순서로 보이기 때문에 보는 사람들이 어떤 것을 찾을 때 쉽게 찾을 수 있습니다. 이 글에서는 문자열 배열을 오름차순, 내림차순으로 정렬하는 방법에 대해서 알아보려고 합니다. 문자열 배열, 오름차순 정렬 arr.sort()는 문자열 배열 arr의 값들을 오름차순으로 정렬합니다. arr의 값 순서가 변경되기 때문에, 원본 데이터의 순서가 변경될 수 있습니다. 만약 원본 데이터의 변경을 원하지 않으면 복사한 뒤에 복사한 객체로 정렬해야 합니다. let arr = ["하니", "혜린", "민지", "다니엘"]; ar..
숫자들만 저장된 배열이 있을 때, 오름차순 또는 내림차순으로 정렬해야 하는 일이 자주 있습니다. 점수를 내림차순으로 정렬하여 순서를 매길 수도 있고, 어떤 길이를 오름차순으로 정렬하여 가장 짧은 길이를 찾을 때도 있습니다. 숫자가 나이라면, 나이 순서로 정렬하여 분류를 쉽게 할 수도 있습니다. 이 글에서는 숫자 배열을 오름차순, 내림차순으로 정렬하는 방법에 대해서 소개합니다. 오름차순 정렬 아래 코드는 숫자 배열을 오름차순으로 정렬합니다. sort()는 배열을 정렬하는 함수인데, 숫자 배열을 오름차순으로 정렬할 때는, 인자로 함수를 전달하여 어떤 순서로 정렬할 것인지 정렬 방식을 알려줘야 합니다. 아래 함수에서 "a - b"는 배열 값을 서로 빼서 값들의 순서를 정하는 것으로, 이렇게 정렬하면 전체적으로..
Javascript로 일정 시간을 대기하거나, 지연시키려면 어떻게 해야 할까요? Javascript는 기본적으로 sleep 함수를 지원하지 않기 때문에 직접 구현해야 합니다. 동기적인, 비동기적인 방법으로 delay(sleep) 함수를 구현하는 방법에 대해서 알아보겠습니다. while로 sleep 구현 Date.now()는 현재 시간을 리턴하며, while로 다른 코드가 수행되지 않도록 하고 2초가 지났을 때 탈출하여 다음 코드가 실행되도록 만들 수 있습니다. whlie에서 명시적으로 시간을 체크하여 delay를 만드는 것이지만, 코드는 직관적입니다. function sleep(ms) { const start = Date.now(); while (Date.now() - start < ms) {} } co..
123456789라는 숫자가 있을 때 화폐 단위로 표현하는 등, 숫자 3자리마다 콤마(,)를 넣는 경우가 있습니다. 콤마가 들어가면 "123,456,789" 처럼 읽기가 편해지며, 콤마로 화폐의 단위를 쉽게 알 수 있습니다. 이 글에서는 숫자 천단위(숫자 3자리)마다 콤마를 넣어 문자열로 만드는 방법을 소개합니다. toLocalString()으로 숫자에 콤마 넣기 number.toLocaleString()는 number를 현재 시스템에 설정된 지역의 숫자 형식으로 콤마를 넣고, 변환된 문자열을 리턴합니다. 저의 시스템 설정의 지역은 대한민국이기 때문에, 대한민국에서 사용하는 숫자 표기법으로 변경해 주는데요, 한국에서는 3자리마다 콤마를 넣기 때문에 아래와 같이 변환됩니다. 그리고 결과를 보면 소수점은 3..
"1234.56789" 같은 소수를 갖고 숫자를 보여줄 때, 소수점 2자리까지만 보여주고 싶을 때가 있습니다. 먼저 숫자를 소수점 2자리로 반올림하고, 그 숫자를 문자열로 변환하여 출력할 수 있습니다. 소수점 2자리로 반올림하는 방법에 대해서 알아보겠습니다. toFixed()로 소수점 2자리까지 반올림 number.toFixed(N)은 소수점 N자리까지 반올림합니다. 아래와 같이 소수점 2자리까지 출력하도록 구현할 수 있습니다. 1234.56789를 소수점 3자리에서 반올림하면 1234.57 1234.56555를 소수점 3자리에서 반올림하면 1234.57 1234.56455를 소수점 3자리에서 반올림하면 1234.56 let num = 1234.56789; let result = num.toFixed(2..
- Total
- Today
- Yesterday
- 리스본
- Flutter
- aosp 빌드
- android
- 파란버섯
- adb
- 다크스텀프
- Python
- 파이썬
- 주황버섯
- 12e 트램
- DART
- java
- 네키
- 진료 병원 찾기
- Skia
- 앞자리 0 제거
- 티스토리챌린지
- 포르투
- 모루정원
- 포르투갈
- 와일드보어의 땅
- 나무던전
- 리스보아 카드
- javascript
- 원숭이의숲
- 와보땅
- 오블완
- 메이플랜드
- 15e 트램
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |