У меня есть этот объект:
let test = {0:{
firstProp:1,
secondProp:2
}}
Проблема в том, что я не могу получить к нему доступ следующим образом:
test.0
It always gives me error:
unexpected token, expected ","
Любые предложения, пожалуйста?
В мире javascript есть два типа Property accessors
В синтаксисе object.property
свойство должно быть допустимым идентификатором JavaScript .
В синтаксисе object[property_name]
property_name
— это просто строка или символ. Таким образом, это может быть любая строка, включая '1foo'
, 1
, '!bar!'
или даже ' '
(пробел).
поэтому в вашем случае вам нужно использовать скобки []
вместо этого.
let test = {
0:{
firstProp:1,
secondProp:2
}
};
console.info(test[0]);
Для получения более подробной информации оформите заказ mdn docs
Спасибо, это сработало, я смогу принять ваш ответ через 11 минут.