Computer >> 컴퓨터 >  >> 프로그래밍 >> JavaScript

JavaScript에서 정수 배열을 문자열 배열로 변환하는 방법

JavaScript에서 정수 배열을 문자열 배열로 변환하려면 map(String) 메서드를 사용하면 됩니다. map()은 배열의 각 요소에 지정된 함수를 적용한 결과로 새로운 배열을 반환하며, 여기에 내장 객체인 String을 전달하면 각 숫자가 손쉽게 문자열로 변환됩니다.

먼저 다음과 같은 정수 배열이 있다고 가정해 보겠습니다.

var integerValues = [101, 50, 70, 90, 110, 90, 94, 68];

이 정수 배열을 문자열 배열로 변환하는 코드는 다음과 같습니다.

var stringValues = integerValues.map(String);

주의할 점: map()은 원본 배열을 직접 변경하지 않고 새로운 배열을 반환합니다. 따라서 반드시 위 코드처럼 결과를 변수에 할당한 뒤 사용해야 합니다.

예제

전체 코드는 다음과 같습니다.

var integerValues = [101, 50, 70, 90, 110, 90, 94, 68];
console.log("정수 배열 값=");
console.log(integerValues);

// map(String)으로 각 요소를 문자열로 변환
var stringValues = integerValues.map(String);

console.log("문자열 배열 값=");
console.log(stringValues);

위 프로그램을 실행하려면 터미널에서 다음 명령어를 입력합니다.

node fileName.js

여기서는 파일 이름이 demo212.js라고 가정하겠습니다.

출력 결과

콘솔에 출력되는 결과는 다음과 같습니다.

PS C:\Users\Amit\JavaScript-code> node demo212.js
정수 배열 값=
[
  101, 50, 70, 90,
  110, 90, 94, 68
]
문자열 배열 값=
[
  '101', '50', '70',
  '90',  '110', '90',
  '94',  '68'
]

출력 결과에서 두 번째 배열의 값들이 작은따옴표(' ')로 감싸져 있는 것을 확인할 수 있습니다. 이는 각 숫자가 성공적으로 문자열 타입으로 변환되었음을 의미합니다. 이처럼 map(String)을 활용하면 별도의 반복문 없이 한 줄의 코드로 정수 배열을 문자열 배열로 깔끔하게 변환할 수 있습니다.