Когда у меня есть это:
hash = { 1_1: 'foo' }
почему hash[1_1]
дает undefined
, в то время как например:
hash = { 1: 'foo' }
hash[1]
возвращает правильное значение.
Ключи обоих объектов являются строками:
typeof Object.keys(hash)[0] /// -> string
Так почему же он не преобразует hash[1_1]
в строку?
p.s. Я тестировал Chrome и, похоже, он уже поддерживает числовые разделители