[javascript] 배열 순회 시 특정 조건에 맞는 요소 변경하기

자바스크립트에서 배열을 순회하면서 특정 조건에 맞는 요소를 변경하는 방법에 대해 알아보겠습니다.

다음은 배열을 순회하면서 특정 조건에 맞는 요소를 변경하는 예제 코드입니다.

const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];

numbers.forEach((num, index) => {
  if (num % 2 === 0) {
    numbers[index] = num * 2;
  }
});

console.log(numbers);

위 코드에서는 배열을 forEach 메서드를 사용하여 순회하고, 각 요소를 numindex 변수로 받아옵니다. 그리고 조건문을 사용하여 num이 짝수인 경우 해당 요소를 변경하게 되는데, 변경된 요소의 값은 원래 값에 2를 곱한 값으로 변경됩니다.

예시에서는 짝수인 요소를 2로 곱하여 변경하도록 했지만, 여러분은 원하는 조건에 따라 다른 변경 작업을 수행할 수 있습니다.

결과를 확인하기 위해 console.log를 사용하여 변경된 배열을 출력합니다.

위 예제 코드를 실행하면 다음과 같은 결과가 나타납니다.

[1, 4, 3, 8, 5, 12, 7, 16, 9, 20]

짝수인 요소들이 2배로 변경된 것을 확인할 수 있습니다.

이와 같이 자바스크립트에서 배열을 순회하면서 특정 조건에 맞는 요소를 변경하는 방법을 소개했습니다. 여러분은 이를 응용하여 원하는 로직을 구현할 수 있습니다.

참고 문서: [Array.prototype.forEach() - JavaScript MDN](https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach)