Open filonitta opened 4 years ago
https://github.com/alexanderLP-dev/Homework/blob/3237bf3f70bb7f46808a894cf5b4879d97034269/homework%202019-11-04/javascript.js#L12 драсьте. А если элементов в массиве будет 500? К элементам массива почти никогда не обращаются напрямую по индексу. Массивы перебирают в цикле, и там "просеивают"
let sum = 0; for (let i = 0; i < arr.length; i++) { if ( !isNaN(arr[i]) ) sum += arr[i]; } alert(sum);
https://github.com/alexanderLP-dev/Homework/blob/3237bf3f70bb7f46808a894cf5b4879d97034269/homework%202019-11-04/javascript.js#L47 таким образом в массив добавляются абсолютно все значения. Если была строка, то parseInt даст NaN, и суммы не получится. Добавлять нужно было только цифры
parseInt
NaN
https://github.com/alexanderLP-dev/Homework/blob/3237bf3f70bb7f46808a894cf5b4879d97034269/homework%202019-11-04/javascript.js#L12 драсьте. А если элементов в массиве будет 500? К элементам массива почти никогда не обращаются напрямую по индексу. Массивы перебирают в цикле, и там "просеивают"
https://github.com/alexanderLP-dev/Homework/blob/3237bf3f70bb7f46808a894cf5b4879d97034269/homework%202019-11-04/javascript.js#L47 таким образом в массив добавляются абсолютно все значения. Если была строка, то
parseInt
дастNaN
, и суммы не получится. Добавлять нужно было только цифры