Ответ 1
Хорошо, что любой объект Javascript сортируется как "карта"
randomObject['hello'] = 'world';
Обычно люди создают простые объекты для этой цели:
var myMap = {};
// ...
myMap[newKey] = newValue;
edit — проблема с наличием явной функции "put" заключается в том, что вам придётся прилагать все усилия, чтобы сама функция не выглядела как часть карты. Это не действительно вещь Javascripty.
13 февраля 2014 г. — современный JavaScript имеет объекты для создания свойств объекта, которые не перечислены, и это довольно легко сделать. Тем не менее, все равно, что свойство "put" , перечислимое или нет, будет требовать имя свойства "put" и сделать его недоступным. То есть, существует еще одно пространство имен для каждого объекта.