기존에 delete 에 대한 내용을 적어봤다가,
생각해보니... Array 안에 있는 내용을 비워야 할 필요성이 보였다...
그래서...
예제)
...
var a=new Array(), i;
a.a=1;
a.b=2;
a.c=3;
for (i in a) delete i;
alert(a.a);
alert(a.b);
alert(a.c);
...
-.-... 시도를 해봤는데, 1, 2, 3...이 나왔다... 뭔가 이상한데...라는 찰나(?)
delete i...라고 한다면 document[i] (상상속의 메인 Array) 를 delete 하게 되는 것이니 = =;...
그래서 다시 시도...
...
var a=new Array(), i;
a.a=1;
a.b=2;
a.c=3;
for (i in a) delete a[i];
alert(a.a);
alert(a.b);
alert(a.c);
...
이번에는 제대로(?) undefined, undefined, undefined...라고 나온다.
음... delete 의 실제 사용방법은
delete Array[p]
이었던건가...
NowMark killofki@.
생각해보니... Array 안에 있는 내용을 비워야 할 필요성이 보였다...
그래서...
예제)
...
var a=new Array(), i;
a.a=1;
a.b=2;
a.c=3;
for (i in a) delete i;
alert(a.a);
alert(a.b);
alert(a.c);
...
-.-... 시도를 해봤는데, 1, 2, 3...이 나왔다... 뭔가 이상한데...라는 찰나(?)
delete i...라고 한다면 document[i] (상상속의 메인 Array) 를 delete 하게 되는 것이니 = =;...
그래서 다시 시도...
...
var a=new Array(), i;
a.a=1;
a.b=2;
a.c=3;
for (i in a) delete a[i];
alert(a.a);
alert(a.b);
alert(a.c);
...
이번에는 제대로(?) undefined, undefined, undefined...라고 나온다.
음... delete 의 실제 사용방법은
delete Array[p]
이었던건가...
NowMark killofki@.
'baseJavascript' 카테고리의 다른 글
select & option] 입력/선택된 값을 꼭대기로 올릴 때...2 (0) | 2010.04.20 |
---|---|
select & option] 옵션을 추가/삭제할 때... (버그 포함) (0) | 2010.04.16 |
IE] 한 폴더 내에서 수정한 파일(이미지/스크립트)을 연동해서 보고싶을 때 "다른 이름으로 저장" (0) | 2010.03.06 |
delete 가 실제 메모리에 적용되는 타이밍 (IE 8) (0) | 2010.03.03 |
delete 에 대해... (0) | 2010.02.13 |