Задать вопрос
  • Как посчитать проценты?

    0xD34F
    @0xD34F Куратор тега JavaScript
    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));
    Ответ написан
    1 комментарий