작성일 : 12-06-25 18:07
|
[Script] 배열 복사
|
|
|
글쓴이 :
조형래
 조회 : 4,239
|
//1.같은 메모리 참조
var arr1 = [1,2,3];
var arr2 = arr1;
console.log(arr1==arr2); //결과:true
arr1[0] = 11;
console.log(arr1); //결과:[11, 2, 3]
console.log(arr2); //결과:[11, 2, 3]
//2.다른메모리참조
//2-1. ArrayObj.slice(begin[,end])
// :원래는 array의 일부를 발췌하여 새로운 array를 만드는 함수지만
// 파라미터를 넣지 않으면 새로운 array만 리턴된다.
var arr1 = [1,2,3];
var arr2 = arr1.slice();
console.log(arr1==arr2); //결과:false
arr1[0] = 11;
console.log(arr1); //결과:[11, 2, 3]
console.log(arr2); //결과:[1, 2, 3]
// 2차 배열은 아래와 같이 복사해서 사용할 수 있음
New_Schedule_Table_Tmp = New_Schedule_Table.slice()
for(i=1; i<=9; i++){
New_Schedule_Table_Tmp[i] = New_Schedule_Table[i].slice();
}
|
|