Как я могу ссылаться на объекты с помощью ключей, которые имеют точки в JavaScript?

#javascript

#javascript

Вопрос:

 var ageRanges;
ageRanges = {
  '18.20': 0,
  '21.24': 0,
  '25.34': 0,
  '35.44': 0,
  '45.54': 0,
  '55.64': 0,
  '65 ': 0
};
  

Я хочу получить доступ ageRanges.'18.20' , но это выдает мне сообщение об ошибке: TypeError: Cannot read property '0' of null — так каков правильный способ доступа к нему?

Ответ №1:

вы должны использовать его таким образом:

 ageRanges['18.20']
  

Ответ №2:

Используется ageRanges['18.20'] для доступа к свойству. Это один из двух способов доступа к свойствам объекта JavaScript. Альтернативным и рекомендуемым способом является точечная нотация, которая в данном случае завершается неудачно из-за символа точки в именах ваших свойств.

Ответ №3:

 ageRanges["18.20"];
  

Проще простого.

Ответ №4:

использовать ageRanges["18.20"]; для доступа