-------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------
delete operator 는 object, object 의 property, array 의 특정 index 에 있는 element 를 삭제한다.
이 중 아래는 array 에 사용한 몇 가지 예이다.
Deleting array elements
Example 1.
delete 를 사용하여 array 의 element 를 삭제한다고 하더라도, array 의 길이에는 영향을 주지 않는다.
<script language="javascript">
trees = new Array("redwood", "bay", "cedar", "oak", "maple");
alert(trees.length); // length = 5
delete trees[3];
alert(trees.length); // length = 5
</script>
Example 2.
그러나, 해당 element 는 삭제 된다.
<script language="javascript">
trees = new Array("redwood", "bay", "cedar", "oak", "maple");
delete trees[3];
if (3 in trees) {
alert(trees[3]);
} else {
alert("does not exist"); // this is a result, printed 'does not exist'
}
</script>
Example 3.
만약, element 는 유지하고 undefined 값을 가질 수 있도록 하려면, delete 대신 undefined 키워드를
이 중 아래는 array 에 사용한 몇 가지 예이다.
Deleting array elements
Example 1.
delete 를 사용하여 array 의 element 를 삭제한다고 하더라도, array 의 길이에는 영향을 주지 않는다.
<script language="javascript">
trees = new Array("redwood", "bay", "cedar", "oak", "maple");
alert(trees.length); // length = 5
delete trees[3];
alert(trees.length); // length = 5
</script>
Example 2.
그러나, 해당 element 는 삭제 된다.
<script language="javascript">
trees = new Array("redwood", "bay", "cedar", "oak", "maple");
delete trees[3];
if (3 in trees) {
alert(trees[3]);
} else {
alert("does not exist"); // this is a result, printed 'does not exist'
}
</script>
Example 3.
만약, element 는 유지하고 undefined 값을 가질 수 있도록 하려면, delete 대신 undefined 키워드를
사용한다.
<script language="javascript">
trees = new Array("redwood", "bay", "cedar", "oak", "maple");
trees[3] = undefined;
if (3 in trees) {
alert(trees[3]); // this is a result, printed 'undefined'
} else {
alert("does not exist");
}
</script>
reference : http://www.webreference.com/javascript/reference/core_ref/ops.html#1045837
<script language="javascript">
trees = new Array("redwood", "bay", "cedar", "oak", "maple");
trees[3] = undefined;
if (3 in trees) {
alert(trees[3]); // this is a result, printed 'undefined'
} else {
alert("does not exist");
}
</script>
reference : http://www.webreference.com/javascript/reference/core_ref/ops.html#1045837
'IT_Programming > JavaScript' 카테고리의 다른 글
[펌] 자바 스크립트 이벤트를 발생시킨 엘리먼트 찾기 (0) | 2010.06.14 |
---|---|
[펌] Javascript의 Array 의 element 제거하기 (0) | 2010.05.24 |
[펌] This 키워드 (0) | 2010.03.31 |
[펌] 클로져(Closure) is what? (0) | 2010.03.25 |
[펌] dynamic javascript loading - html page loading을 빠르게 (0) | 2009.01.02 |