Полагаю, вам просто нужно чувствовать себя немного более комфортно при погружении через вложенные значения!
Есть две вещи, которые могут вкладывать дополнительные значения: Array
и Object
. При погружении в Array
вы предоставляете числовой индекс: arr[12]
приведет к 13-му значению в Array
(из-за индексации на основе 0). При погружении в Object
вы часто можете использовать точечную нотацию: obj.innerProperty
дает вам obj
«innerProperty».
Корневой объект, с которым вы имеете дело, this.userClicks
, это Array
. Поэтому, если вы хотите получить доступ к внутреннему элементу, вам нужно указать числовой индекс; например this.userClicks[2]
. Я вижу, что вы пытались сделать this.userClicks['visits']
, что не сработает, потому что this.userClicks
не имеет свойства "посещения"; intead каждый элемент в this.userClicks
имеет свойство "посещения", которое вы ищете.
Если вы хотите применить одну и ту же операцию ко всем элементам в this.userClicks
, вам нужно использовать какой-то цикл.
например. простой цикл for:
for (let i = 0; i < this.userClicks.length; i++) {
let currentClick = this.userClicks[i];
// do something with `currentClick`
}
например. декларативный стиль forEach
:
this.userClicks.forEach(currentClick => {
// do something with `currentClick`
});