Странная у вас структура, не будете же вы каждый раз угадывать в каком индексе массива нужные данные?
Ну а доходить дот-нотацией так же и глубже, в чем проблема? Бывают случаи, когда доступ к свойству можно получить только со скобками, например когда ключ является числом ("1" в примере) или содержит точки...и думаю можно ещё поднавалить примеров.
const example = {
"sample": {
"someitem": {
"thesearecool": [
{
"neat": "wow"
},
{
"neat": "tubular"
}
]
},
"coolcolors": [
{
"color":"red",
"hex": "ff0000"
},
{
"color":"blue",
"hex":"0000ff"
}
]
},
"1": {
"some": "item"
}
}
// [ { neat: 'wow' }, { neat: 'tubular' } ]
example.sample.someitem.thesearecool
// [ { color: 'red', hex: 'ff0000' }, { color: 'blue', hex: '0000ff' } ]
example.sample.coolcolors
// { some: 'item' }
example["1"]