что делает + в z += array[i]?

Я пытаюсь создать функцию, в которой есть цикл for, поэтому я могу получить среднее значение чисел внутри массива и нашел это решение для добавления их в переполнение стека, которое содержит строку

z += array[i];

Дело в том, что я не знаю, что он делает, кто-нибудь может объяснить?

var x = [80, 82, 84, 92];

function PromedioArrays(array) {
  var z = 0;

  for (var i = 0; i < array.length; i++) {
    z += array[i];

    console.log(array[i]);

    console.log(z);
  }

  console.log(z / array.length);
}

PromedioArrays(x);

person BOLLOEYUCA    schedule 09.05.2020    source источник
comment
+= – это оператор присваивания. Подробнее о Операторы присваивания в документах MDN.   -  person Robert Harvey    schedule 09.05.2020


Ответы (1)


Это оператор присваивания сложения: он суммирует левый и правый оператор и назначит его левому оператору.

Пример:

let x = 0;
let y = 10;

x += y;

console.log(x, y); // outputs 10, 10

В приведенном вами коде он суммирует значения массива и сохраняет их в переменной z.

person Elias Soares    schedule 09.05.2020