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