기존에 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@.

Posted by killofki
,