Как получить сумму всех значений в массиве?
Желательно одной строчкой, и с быстрой обработкой, так как записей может быть миллионы.
let items = [
{qty: "5.45"},
{qty: "7.15"},
{qty: "1.85"}
];
let min = Math.min(...items.map(e => e.qty));
let max = Math.max(...items.map(e => e.qty));
let sum = 0; // как получить сумму всех значений ?
console.log(min);
console.log(max);
console.log(sum);
Ответы (2 шт):
Автор решения: meine
→ Ссылка
let items = [
{qty: "5.45"},
{qty: "7.15"},
{qty: "1.85"}
];
console.log(
items.reduce((acc, cur) => acc + +cur.qty, 0)
);
Автор решения: ALexander
→ Ссылка
let items = [
{qty: "5.45"},
{qty: "7.15"},
{qty: "1.85"}
];
let min = Math.min(...items.map(e => e.qty));
let max = Math.max(...items.map(e => e.qty));
let sum = 0;
// Сумма элементов массива
items.forEach((item)=>sum+=(+item.qty));
console.log(min);
console.log(max);
console.log(sum);