При отображении вы получаете массив чисел, а затем вам не нужно свойство для суммирования.
Хорошей идеей является использование начального значения для аккумулятора и предотвращение использования обоих первых значений массивав первом цикле.
const data = [
{
name: 'Butters',
age: 3,
type: 'dog'
},
{
name: 'Lizzy',
age: 6,
type: 'dog'
},
{
name: 'Red',
age: 1,
type: 'cat'
},
{
name: 'Joey',
age: 3,
type: 'dog'
},
];
const ages = data
.filter(animal => animal.type === 'dog')
.map(animal => animal.age * 7)
.reduce((sum, age) => sum + age, 0)
console.log('ages', ages);