주어진 배열의 각 요소에 대한 세제곱(큐브) 값을 구하려면 for 반복문을 사용해 배열의 모든 요소에 하나씩 접근한 뒤, 대입 연산자(=)를 이용해 기존 요소를 그 세제곱 값으로 교체하면 됩니다.
구현 단계
1) 배열을 선언합니다. 예: a = [1,2,3,4,5]
2) for 반복문을 사용해 배열의 각 요소(a[i])에 순차적으로 접근합니다.
3) 반복문 내부에서 대입 연산자(=)를 활용해 해당 요소를 세제곱 값(a[i]*a[i]*a[i])으로 교체합니다.
위 과정을 거치면 결과값으로 1, 8, 27, 64, 125를 얻을 수 있습니다. 이 방법을 응용하면 세제곱뿐만 아니라 배열 요소의 임의의 거듭제곱 값도 손쉽게 계산할 수 있습니다.
예제 코드
<html>
<body>
<script>
var a = [1,2,3,4,5];
for ( var i = 0; i < a.length;i++) {
a[i] = a[i]*a[i]*a[i];
}
document.write(a);
</script>
</body>
</html>실행 결과
[1, 8, 27, 64, 125]
추가 팁
ES6 이상 환경에서는 map() 메서드를 사용하면 더욱 간결하게 처리할 수 있습니다. 예를 들어 a.map(x => x ** 3)처럼 작성하면 원본 배열을 유지한 채 새로운 세제곱 배열을 반환받을 수 있어 코드 가독성과 안정성이 향상됩니다.