Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript의 지도에서 모든 요소를 ​​제거하는 방법은 무엇입니까?


지도 기본적으로 각 요소가 키, 값으로 저장되는 요소 모음입니다. 쌍. 개체 를 모두 보유할 수 있습니다. 및 기본 값을 키 또는 값으로 사용합니다. 지도 객체를 반복할 때 삽입된 것과 동일한 순서로 키, 값 쌍을 반환합니다. 지도는 map.clear() 라는 메소드를 제공했습니다. 맵 내부의 값을 제거합니다. 이 방법은 모든 키/값 쌍을 제거합니다. 지도를 완전히 비우십시오.

구문

map.clear(obj);

map.obj() 개체를 매개 변수로 사용하고 각 값을 제거하여 비어 있도록 합니다.

예시-1

다음 예에서 지도 생성되고 2개의 요소가 전달되었습니다. map.clear() 적용 전 메소드 맵 개체의 크기는 2였지만 적용 후 크기는 0이었습니다.

<html>
<body>
   <script>
      var myMap = new Map();
      myMap.set(0, 'Tutorialspoint');
      myMap.set(1, 'Tutorix');
      document.write(myMap.size);
      document.write("</br>");
      myMap.clear();      
      document.write(myMap.size);
   </script>
</body>
</html>

출력

2
0

예시-2

다음 예에서 지도 생성되고 4개의 요소가 전달되었습니다. map.clear() 적용 전 메소드 맵 개체의 크기는 4개였지만 적용 후 크기는 0이었습니다.

<html>
<body>
   <script>
      var myMap = new Map();
      myMap.set(0, 'India');
      myMap.set(2, 'Australia');
      myMap.set(3, 'England');
      myMap.set(4, 'Newzealand');
      document.write(myMap.size);
      document.write("</br>");
      myMap.clear();
      document.write(myMap.size);
   </script>
</body>
</html>

출력

4
0