function getArrayParams(arr) {
let min = arr[0];
let max = arr[0];
let sum = arr[0];
for (let i = 1; i < arr.length; i++) {
const x = arr[i];
if (x < min) min = x;
else if (x > max) max = x;
sum += x;
}
const avg = sum / arr.length;
return { min, max, avg };
}
getArrayParams([-99, 99, 9]);
Alt + Cmd + V
items
, по сути, состояние (state) инстанса компонента. items
надо держать не в видимости прототипа компонента, а в видимости только инстанса. Отсюда во Vue data
возвращается функцией – каждый раз новая копия.[ 'H', 'a', 'b', 'r' ].join('-') // "H-a-b-r"
где ничего лишнего.