자바스크립트 배열의 값을 변경하기

자바스크립트에서 배열의 값을 변경하는 방법은 여러 가지가 있습니다. 이 글에서는 가장 일반적인 방법들을 소개하겠습니다.

1. 인덱스를 사용하여 값 변경하기

가장 간단한 방법은 배열의 인덱스를 사용하여 특정 위치의 값을 변경하는 것입니다. 자바스크립트에서 배열의 인덱스는 0부터 시작합니다. 따라서 첫 번째 요소의 인덱스는 0이며, 두 번째 요소의 인덱스는 1입니다.

let myArray = [1, 2, 3, 4, 5];
myArray[2] = 10; // 세 번째 요소의 값을 10으로 변경
console.log(myArray); // [1, 2, 10, 4, 5]

위 예시에서, myArray 배열의 세 번째 요소의 값을 10으로 변경하였습니다. 이후 console.log() 함수를 사용하여 배열을 출력한 결과는 [1, 2, 10, 4, 5]입니다.

2. push() 메소드를 사용하여 새 요소 추가하기

push() 메소드는 배열의 끝에 새로운 요소를 추가하는 역할을 합니다. 이를 활용하여 배열의 값을 변경할 수 있습니다.

let myArray = [1, 2, 3];
myArray.push(4); // 배열의 끝에 새로운 요소 4 추가
console.log(myArray); // [1, 2, 3, 4]

위 예시에서, push() 메소드를 사용하여 myArray 배열의 끝에 새로운 요소 4를 추가하였습니다. console.log() 함수를 사용하여 배열을 출력한 결과는 [1, 2, 3, 4]입니다.

3. splice() 메소드를 사용하여 요소 변경하기

splice() 메소드는 배열의 특정 위치에서 요소를 추가 및 삭제하는 역할을 합니다. 이를 이용하여 배열의 값을 변경할 수 있습니다.

let myArray = [1, 2, 3, 4, 5];
myArray.splice(1, 3, 'a', 'b', 'c'); // 두 번째부터 네 번째 요소를 'a', 'b', 'c'로 변경
console.log(myArray); // [1, 'a', 'b', 'c', 5]

위 예시에서, splice() 메소드를 사용하여 myArray 배열의 두 번째부터 네 번째 요소를 ‘a’, ‘b’, ‘c’로 변경하였습니다. console.log() 함수를 사용하여 배열을 출력한 결과는 [1, 'a', 'b', 'c', 5]입니다.

4. map() 메소드를 사용하여 요소 변경하기

map() 메소드는 배열의 모든 요소에 대해 주어진 함수를 호출하고, 그 결과로 새로운 배열을 생성합니다. 이를 이용하여 배열의 값을 변경할 수 있습니다.

let myArray = [1, 2, 3];
let newArray = myArray.map(function(item) {
  return item * 2; // 모든 요소에 2를 곱하여 새로운 배열 생성
});
console.log(newArray); // [2, 4, 6]

위 예시에서, map() 메소드를 사용하여 myArray 배열의 각 요소에 2를 곱한 결과로 newArray 배열을 생성하였습니다. console.log() 함수를 사용하여 배열을 출력한 결과는 [2, 4, 6]입니다.

위에서 소개한 방법들은 배열의 값을 변경하는 데에 가장 일반적으로 사용되는 방법들입니다. 자바스크립트 배열을 다룰 때 이러한 방법들을 적절히 활용하여 원하는 값으로 배열을 변경할 수 있습니다.