nodejs에서 배열을 사용하면서 A배열과 B배열의 값이 동일하게 변경되는 경우가 있다.
보통 배열 A = B로 선언해두고 사용할 때 그런일이 많이 발생한다.
그럴 땐 배열자체를 새롭게 복사해줘야 한다.
function object_copy(src) {
let coped_object= [];
for(var i in src) {
coped_object[i] = src[i];
}
return coped_object;
}
처럼 함수로 배열안에 데이터를 각각 직접 넣어줌으로써 배열을 복사한다.
var A = ['a', 'b', 'c'];
var B = object_copy(A);
B[0] = 'd';
// A => a, b, c
// B => d, b, c
와 같이 사용하면 된다.
'Language > Nodejs' 카테고리의 다른 글
[node.js] Remote Desktop 일렉트론 설치하기 Nodejs + electron (0) | 2023.03.15 |
---|---|
[nodejs] 지정된 범위 내에 난수(랜덤 숫자, random number) 출력하기 (0) | 2022.05.17 |
Node.js에서 Include 파일에 값 전달하는 방법 (0) | 2021.01.05 |
[Nodejs] Cafe24 업로드 시 경로 (0) | 2020.10.19 |
[Nodejs] ejs 버전에 따른 include 에러, 버전 업데이트에 따른 해결 방법 (0) | 2020.08.21 |