JavaScript에서 시작 값부터 끝 값까지 범위 내의 모든 숫자를 표시하고 싶다면 for 루프를 활용하면 됩니다. 이번 글에서는 예제 코드와 함께 그 방법을 살펴보겠습니다.
먼저 시작 값이 다음과 같다고 가정해 보겠습니다.
var startValue=10;
그리고 끝 값은 다음과 같습니다.
var endValue=20;
for 루프를 사용하면 시작 값과 끝 값 사이의 숫자들을 손쉽게 가져올 수 있습니다. 루프를 돌면서 각 숫자를 문자열 변수에 이어 붙인 후, 마지막 slice(0, -1) 메서드를 통해 불필요한 마지막 쉼표(,)를 제거해 깔끔한 결과를 만들어 줍니다.
예제 코드
var startValue=10;
var endValue=20;
var total='';
function printAllValues(startValue,endValue){
for(var start=startValue;start < endValue ;start++){
total=total+start+",";
}
}
printAllValues(startValue,endValue)
var allSequences = total.slice(0, -1);
console.log(allSequences);위 프로그램을 실행하려면 터미널에서 다음 명령어를 입력하세요.
node fileName.js
여기서는 파일 이름을 demo87.js로 저장했다고 가정합니다.
실행 결과
코드를 실행하면 다음과 같은 결과가 출력됩니다.
PS C:\Users\Amit\JavaScript-code> node demo87.js 10,11,12,13,14,15,16,17,18,19
출력 결과를 보면 시작 값인 10부터 끝 값인 20 미만까지의 모든 숫자가 쉼표로 구분되어 정상적으로 표시된 것을 확인할 수 있습니다. 참고로 위 예제에서는 조건이 start < endValue이므로 끝 값인 20 자체는 포함되지 않으며, 끝 값까지 포함하고 싶다면 조건을 start <= endValue로 변경하면 됩니다.