Для некоторого алгоритма, который я писал недавно, я думал, что хэш будет отличным. Я думал, что я мог бы просто использовать переменные-члены в объекте как пары ключевых значений. Я не уверен, что это оптимально, так как я действительно не знаю, что происходит за кулисами. Я также предполагаю, что V8 делает это иначе, чем в других средах. Однако я полагаю, что поиск переменных-членов будет довольно быстрым (надеюсь)?
Что все сказано, мне интересно, все ли сложности выполнения записи, чтения, создания и удаления переменных-членов в объектах JavaScript O (1). Если существуют различия в среде (v8 и другие), каковы они?