반응형
배열에 요소를 추가하는 방법은 기본적으로 세 가지로 나눌 수 있습니다.
배열의 끝에 요소 추가하기
배열의 마지막 인덱스 다음에 새로운 요소를 추가하면 됩니다.
Python
append 메소드를 사용합니다.
arr = [1, 2, 3]
arr.append(4)
print(arr) # 출력: [1, 2, 3, 4]
JavaScript
push 메소드를 사용합니다.
let arr = [1, 2, 3];
arr.push(4);
console.log(arr); // 출력: [1, 2, 3, 4]
배열의 시작에 요소 추가하기
배열의 모든 요소들을 오른쪽으로 한 칸씩 이동시킨 후, 첫 번째 인덱스에 새로운 요소를 추가해야합니다.
Python
추가할 요소와 기존 리스트를 + 연산자로 결합 합니다.
arr = [1, 2, 3]
arr = [0] + arr
print(arr) # 출력: [0, 1, 2, 3]
JavaScript
unshift 메소드를 사용합니다.
let arr = [1, 2, 3];
arr.unshift(0);
console.log(arr); // 출력: [0, 1, 2, 3]
배열의 중간에 요소 추가하기
추가하려는 위치의 인덱스와 그 이후의 모든 요소들을 오른쪽으로 한 칸씩 이동시킨후, 원하는 인덱스에 새로운 요소를 추가합니다.
Python
insert메소드를 사용해, 첫 번째 인자는 추가할 인덱스, 두 번째 인자로 추가할 요소를 받습니다.
arr = [1, 2, 3]
arr.insert(1, 1.5)
print(arr) # 출력: [1, 1.5, 2, 3]
JavaScript
splice 메소드를 사용하고, 첫 번째 인자는 인덱스, 두 번째 인자는 삭제할 요소의수(추가할 경우 0), 세 번째 인자는 추가할 요소를 받습니다.
let arr = [1, 2, 3];
arr.splice(1, 0, 1.5);
console.log(arr); // 출력: [1, 1.5, 2, 3]
참고 자료
https://roadmap.sh/computer-science
https://www.geeksforgeeks.org/data-structures/?ref=shm_outind
반응형