На узле nodejs создается объект a, который содержит как цифровые, так и нецифровые ключи.Может ли ключ объекта быть числовым?
С помощью синтаксиса можно получить доступ к номерам без номера.. Если значение ключа numic не может быть доступно с тем же синтаксисом.
$ node
> a = { 2: 'val1', 3: 'val2', 4: 'val3', obj: 'val4' }
{ '2': 'val1',
'3': 'val2',
'4': 'val3',
obj: 'val4' }
> a.obj
'val4'
> a.'2' # cannot access the value
...
> a.2
...
...
Почему это ограничение. Можно ли создавать объекты с числовыми клавишами?.
Это просто, что синтаксический вы не можете получить доступ к цифровой собственности, говоря, 'object.1', вы должны сказать' объект [1] '. –
, если у вас есть только цифровые клавиши, и они бывают в порядке, вы должны использовать массив, чтобы вы получали множество бесплатных дополнений в своей структуре данных. – dandavis
JSON - ассоциативный массив. – BatScream