Programing

자바 스크립트지도에 동적으로 데이터 추가

lottogame 2020. 12. 29. 06:43
반응형

자바 스크립트지도에 동적으로 데이터 추가


자바 스크립트에서지도에 데이터를 동적으로 추가 할 수있는 방법이 있습니까? A map.put(key,value)? 나는 자바 스크립트를 위해 yui 라이브러리를 사용하고 있지만 이것을 지원하기 위해 아무것도 보지 못했습니다.


모든 자바 스크립트 객체는 "지도"와 같은 기능을합니다.

randomObject['hello'] = 'world';

일반적으로 사람들은 목적을 위해 간단한 개체를 만듭니다.

var myMap = {};

// ...

myMap[newKey] = newValue;

편집 — 명백한 "put"기능이있는 문제는 그 기능 자체가 맵의 일부처럼 보이지 않게하기 위해 고생해야한다는 것입니다. 실제로 할 자바 스크립트가 아닙니다.

2014 년 2 월 13 일 — 최신 JavaScript에는 열거 할 수없는 객체 속성을 만드는 기능 이 있으며 매우 쉽습니다. 그러나 열거 가능 여부에 관계없이 "put"속성이 속성 이름 "put"을 요청하여 사용할 수 없게 만드는 경우는 여전히 있습니다. 즉, 개체 당 하나의 네임 스페이스 만 있습니다.


Javascript에는 이제 Map이라는 특정 내장 객체가 있습니다. 다음과 같이 호출 할 수 있습니다.

   var myMap = new Map()

.set로 업데이트 할 수 있습니다.

   myMap.set("key0","value")

이것은 boolean과 같이 조회를 처리하는 데 사용할 수있는 메소드의 이점이 있습니다.

  myMap.has("key1"); // evaluates to false 

존재하지 않는 키 조회를 처리하기 위해 Map 객체에서 .get을 호출하기 전에 이것을 사용할 수 있습니다.

참조 URL : https://stackoverflow.com/questions/2966947/dynamically-add-data-to-a-javascript-map

반응형