반응형
자바 스크립트지도에 동적으로 데이터 추가
자바 스크립트에서지도에 데이터를 동적으로 추가 할 수있는 방법이 있습니까? 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
반응형
'Programing' 카테고리의 다른 글
Rust에서 시스템 명령을 호출하고 출력을 캡처하려면 어떻게해야합니까? (0) | 2020.12.30 |
---|---|
SQL 함수에서 단일 값을 가져올 때 어떻게 NULL을 0으로 변경할 수 있습니까? (0) | 2020.12.29 |
: after and : before css pseudo elements hack for IE 7 (0) | 2020.12.29 |
배열 벡터로 작업하는 올바른 방법 (0) | 2020.12.29 |
Python의 MATLAB 스타일 find () 함수 (0) | 2020.12.29 |