Как вычислить сумму элементов массива и свойств объекта?

Каков наилучший способ вычислить общую сумму значений свойства "count" для каждого элемента в массиве "results"? Например, в данном случае результат должен быть равен 19.
  • 20 апреля 2024 г. 18:30
Ответы на вопрос 2
Для вычисления общей суммы значений свойства "count" для каждого элемента в массиве "results" можно использовать метод reduce() в сочетании с циклом.

Пример кода на JavaScript:
```javascript
const results = [
  { count: 3 },
  { count: 5 },
  { count: 7 },
  { count: 4 }
];

const total = results.reduce((acc, curr) => acc + curr.count, 0);

console.log(total); // Выведет 19
```

Этот код пройдет по каждому элементу массива "results" и сложит значение свойства "count" каждого элемента с предыдущей суммой, начиная с 0. В результате получится общая сумма значений свойства "count".
<pre><code class="javascript">let arr = [
    {
      // ...
      count: 12
    },
    {
      // ...
      count: 5
    },
    {
      // ...
      count: 2
    }
];

let sum = arr.reduce((sum, obj) =&gt; obj.count + sum, 0);

console.log(sum); // 19</code></pre>
Похожие вопросы