good coding practice: array mapping
items() {
return this.notifications.map((n) => {
return {
id: n.id,
targetUrl: generateUrl('/apps/radio/api/favorites'),
avatarUrl: n.favicon,
avatarUsername: this.getAvatarText(n),
overlayIconUrl: this.getNotificationTypeImage(n),
mainText: n.name,
subText: n.tags,
}
})
https://github.com/nextcloud/integration_twitter/blob/master/src/views/Dashboard.vue