[as2] 배열의 요소를 삭제하려면 어떻게해야하나요?
슬아라
2023.04.01
길이가 10인 배열이 있는데요
Array 객체의 메서드를 보니까 pop() 이라는게 있던데, 이거는 배열의 마지막 원소를 삭제하더라구요
제가원하는것은 배열의 index번호를 넘겼을때 그 원소를 삭제하는건데요.
방법이없을까요?
arr[3] = null;
이런식으로 하면안되죠?
-
얀
헐구리 // mark-sweep 상태가 되면 조건에 따라 gc가 수거해가죠.
하지만 gc 가 도는 조건이 만족되는게 관건일거 같네용 -
갅지삘여우
아 수다님 정말 감사합니다!
그런데 delete arr[3]; 했을때 arr[3]에 저장되어있던 데이타는 가비지컬렉터에 의해 수집되어 없어지나요?
플래시플레이어 7 버젼이라 가비지컬렉터가 작동할지 의문이네요.. -
오빤테앵겨
그렇게 하셔도 상관없구요.
객체의 속성을 지우는 키워드는 delete 입니다.
delete arr[ 3 ];
이렇게 하시면 undefined 라고 나올거에요.