[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
메서드를 사용하여 순회하고, 각 요소를 num
과 index
변수로 받아옵니다. 그리고 조건문을 사용하여 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) |