DOM 요소를 키로 사용하여 해시를 만들고 싶습니다.요소를 JavaScript의 해시 키로 사용하기
var hash = {};
var set = function(element, value) { hash[element] = value; };
var get = function(element) { return hash[element]; };
set(document.getElementById('foo'), 'bar');
get(document.getElementById('foo')); // returns 'bar'
어떻게 각 Element
에 대한 고유 한 값으로 그 해시 맵을 보장 할 수 있습니다 : 이는 다음 코드에 의해 설명된다?
ID가없는 숫자를 포함하여 임의의 숫자 Element
이 전달 될 수 있으므로 원시 ID 문자열을 키로 사용할 수 없습니다.
'id '를 직접 사용할 수 있다면 왜'document.getElementById'입니까? –
@KarolyHorvath 죄송합니다. 이것은 단순화 된 예였습니다. 요소를 키 조작해야합니다. –
[이 배열은 고유 어레이에 있습니다] (http://stackoverflow.com/questions/1960473/unique-values-in-an-array) – Stokedout