[
{ number: 10 }
{ number: 13 }
{ number: 33 }
]numberи подставить его вместо value%[
{ number: 10, percent: value% }
{ number: 13, percent: value% }
{ number: 33, percent: value% }
]
const valueKey = 'number';
const percentKey = 'percent';const sum = arr.reduce((acc, n) => acc + n[valueKey], 0);
const getPercent = n => n[valueKey] / sum * 100;const newArr = arr.map(n => ({ ...n, [percentKey]: getPercent(n) }));
// или
arr.forEach(n => n[percentKey] = getPercent(n)); for (var i = 0; i < arr.length; i++{
arr[i][percent]= //действие с arr[i][number]
}