Я хочу создать хеш-таблицу, которая получает мой объект как его ключ, не преобразовывая его в String.
Что-то вроде этого:
var object1 = new Object();
var object2 = new Object();
var myHash = new HashTable();
myHash.put(object1, "value1");
myHash.put(object2, "value2");
alert(myHash.get(object1), myHash.get(object2)); // I wish that it will print value1 value2
РЕДАКТИРОВАТЬ: См. мой ответ для полного решения