Разница в среднем арифметическом
Помогите понять, пжл, в чем разница:
Скрипт сверху - не работает, снизу - работает function find_average(array) { // your code here x=0; y = 0; for (i=0;i<=array.length;i++){ x = x+array[i]; } y = x/array.length; return y; } var sum=0; const length=array.length; for (i=0;i<length;i++){ sum+=array[i]; } return sum/length; |
columnistdc,
ошибка в использовании индекса которого нет в массивах, сравните строки for Пожалуйста, отформатируйте свой код! Для этого его можно заключить в специальные теги: js/css/html и т.п., например: [js] ... ваш код... [/js] О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting. |
не
for (i=0;i<=array.length;i++){ a for (i=0;i<array.length;i++){ вот вам более компактный вариант var find_average =arr=> arr.reduce((sum, cur) => sum + cur)/arr.length; |
Часовой пояс GMT +3, время: 17:18. |