Я только начинаю изучать JavaScript, и я должен сделать задачу:Как превратить каждый элемент массива в квадратный корень и суммировать их
Создать функцию с локальными переменными, которая превращает каждый элемент массива [ 0,1,2,3,4,5] в sqrt и суммирует их.
Я знаю, как сделать функцию, а затем я должен сделать петлю - У меня есть проблема со следующим шагом и с использованием Math.Sqrt ...
function myFunction() {
var numbers = ['0','1', '2', '3', '4', '5'];
var total = 1;
for (var i = 1; i < numbers.length; i++) {
var result = Math.sqrt(numbers[i++]) * +numbers[i];
console.log(result);
}
}
myFunction();
Прежде всего, вы можете рассмотреть возможность создания элементов чисел массива 'numbers', а не строк. –
@MikeMcCaughan он действительно допустил это, но в данный момент цикл на самом деле не суммирует ничего – Alnitak
'numbers.map (function (strNumber) {return Math.sqrt (parseInt (strNumber))}) .reduce (function (prev, num) {return prev + num}, 0) ' – TryingToImprove