소개
이 랩에서는 숫자를 필요에 따라 부호를 제거하고 숫자의 배열로 변환하는 방법을 살펴봅니다. Math.abs(), spread operator (...), Array.prototype.map(), 그리고 parseInt()와 같은 JavaScript 의 내장 메서드를 조합하여 이를 수행합니다. 이 랩을 마치면 JavaScript 에서 숫자를 다루고 필요에 맞게 조작하는 방법에 대한 이해도가 높아질 것입니다.
숫자를 디지털화하는 방법
JavaScript 에서 숫자를 디지털화하려면 다음 단계를 따르세요.
- 터미널/SSH 를 열고
node를 입력하여 코딩 연습을 시작합니다. Math.abs()를 사용하여 숫자의 부호를 제거합니다.- 숫자를 문자열로 변환하고 spread operator (
...) 를 사용하여 숫자의 배열을 생성합니다. Array.prototype.map()과parseInt()를 사용하여 각 숫자를 정수로 변환합니다.
다음은 digitize 함수의 코드입니다.
const digitize = (n) => [...`${Math.abs(n)}`].map((i) => parseInt(i));
사용 예시:
digitize(123); // [1, 2, 3]
digitize(-123); // [1, 2, 3]
요약
축하합니다! 숫자 디지털화 랩을 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 실력을 향상시킬 수 있습니다.