Здравствуйте. У меня задача такая: возводить в куб значения из массива и суммировать их
const numbers = [10, 4, 100, -5, 54, 2];
let sum = 0
for(let i=0;i<=numbers.length-1;i++){
let kub = Number(numbers[i])**3
sum = sum + kub
}console.log(sum) // получается 1158411
let sumof = 0
for(const name of numbers){
kubof=name**3
sumof = sumof+kubof
console.log(kubof)
}
console.log(sumof)// получается 1158411
let sumech=0;
numbers.forEach((name,index,array)=>{
kubof=name**3
sumech = sumof+kubof
console.log(kubof)
})
console.log(sumech) // получается 1158419
Итоговая сумма возведенных в куб элементов массива numbers, если делать:
for - получается 1158411
for of получается 1158411
forEach - // получается 1158419
почему разные значения? хотя когда я вывожу в консоль значения каждого элемента в кубе, то цифры все
идентичные во всех 3 способах перебора