querySelectorAll
возвращает nodeList
, у которого нет метода reduce()
[... ]
или Array.from()
const km = [25, 45, 95, 125, 150, 200, 325, 250, 165, 350]
const cof = [1, 1.5, 1, 1.5, 1.2, 1.5, 1 , 0.5, 1.2, 1.5];
// как то так
const res = cof.reduce((a,v,i)=>(a[v]=(a[v]||0)+km[i],a),{});
console.log(res); // { 1: 445, "1.5": 720, "1.2": 315, "0.5": 250 }
console.log(Object.values(res)); // [445, 720, 315, 250];