JavaScript에서 TypedArray 객체의 toString() 메서드는 타입 배열(typed array)에 저장된 모든 요소를 쉼표(,)로 구분된 문자열 형태로 변환하여 반환합니다. 이 메서드는 일반 배열(Array)의 toString()과 동일하게 동작하며, 배열 내용을 문자열로 확인하거나 출력할 때 유용하게 사용됩니다.
주요 특징
- 배열의 각 요소를 순서대로 문자열로 변환한 뒤 쉼표로 연결합니다.
- 인자를 받지 않으며, 별도의 구분자를 지정할 수 없습니다. 다른 구분자가 필요하다면
join()메서드를 사용하는 것이 좋습니다. - 빈 타입 배열에 호출하면 빈 문자열("")을 반환합니다.
문법(Syntax)
typedArray.toString();
매개변수는 없으며, 배열 요소들이 쉼표로 구분된 하나의 문자열을 반환합니다.
예제 코드
아래 예제는 Int32Array 객체를 생성하고 toString() 메서드를 호출하여 배열의 내용을 문자열로 출력하는 방법을 보여줍니다.
<html>
<head>
<title>JavaScript Example</title>
</head>
<body>
<script type="text/javascript">
var typedArray = new Int32Array([111, 56, 62, 40, 75, 36, 617, 2, 139, 827]);
var result = typedArray.toString();
document.write("타입 배열의 내용: " + result);
</script>
</body>
</html>실행 결과
타입 배열의 내용: 111,56,62,40,75,36,617,2,139,827
참고 사항
toString()은 자동으로 호출되기도 합니다. 예를 들어 alert()이나 문자열 연결 연산자(+)와 함께 타입 배열을 사용하면, JavaScript 엔진이 내부적으로 toString()을 호출하여 배열을 문자열로 변환합니다. 또한 join() 메서드와 달리 구분자를 직접 지정할 수 없다는 점을 기억해 두면 좋습니다.