delete 1 [자바스크립트] delete 연산에 대하여 자바스크립트에서 delete 연산자는 C 및 C++의 키워드와 다른 기능을 합니다. 바로 속성(property)을 제거하는 기능입니다. 또한 메모리를 직접 비우지 않는 대신 객체에서 속성을 제거하기 때문에 delete를 하게 되면 empty를 가진 배열이 생성됩니다. 다음의 예제를 보시죠. var array = [0, 1, 2, 3] delete array[2] true array // (4) [0, 1, empty, 3] delete 연산의 결과 empty를 가진 배열이 만들어졌습니다. 여기서 눈 여겨봐야할 점은 배열의 길이입니다. delete 연산을 하여도 배열의 크기는 그대로 유지됩니다. 따라서 delete 연산은 배열을 재배치하여 돌려주는 연산자가 아님을 알 수 있습니다. 그렇다면 for문을 돌려.. 2020. 7. 13. 이전 1 다음