How to add value with same key of object in an array (javascript) [closed]

I want to add value with same key of object in an array (javascript) with 1 for loop and 1 set function. Thanks!

data = [{ name: 'Cat', total: 2 }, { name: 'Dog', total: 3 }, { name: 'Cat' ,total: 4 }, { name: 'Tiger', total: 1 }, { name: 'Dog', total: 2 }]

value = [{ name: 'Cat', total: 6 }, { name: 'Dog', total: 5 }, { name: 'Tiger', total: 1 }]