ну тип const obj = {a: 1, b: 2} arr.push(obj) или же arr.push({ a: 1, b: 2 })
зависит от код стайла, а вообще как тебе удобнее, тут чисто вкусовщина, я бы прямо в пуше херачил бы, если мне в другом месте такой же объект не нужен будет
имхо лучше в пуше, потому что так та занимаешь ячейку памяти по идее парсер, видя, что это константа нигде дальше не используется забывает про нее, но что-то мне подксказывает, что не все так гладко в жсе работает
А weak map не для этого сделали ?, чтобы она из памяти уебывала после выполнения/чтения ( если шо это вопрос, а не совет )
я понял что сколько вот не пишу говнокод )) то ни разу так и не заюзал мапу или сет или еще что то из такой фигни )) гг, все решалось с помощью обычного массива