Не понимаю, почему мой JS не работает

Когда я запускаю этот код, со мной ничего не происходит.

var myarray = [2,2,2];

for ( var i = 0 ; i < myarray.length ; i++ ) {
  total = total + myarray[i];
}
alert("The total is " + total);

Используйте консоль браузера (инструменты разработчика) (нажмите F12) и прочтите все ошибки. Используйте такие инструменты, как JSHint, чтобы немедленно найти проблемы с вашим кодом.

Sebastian Simon 04.08.2018 00:18

Похоже, вы ищете что-то вроде обзор кода :)

David Archibald 04.08.2018 00:28
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
2
18
3

Ответы 3

Сначала попробуйте определить сумму вне цикла.

var myarray = [2, 2, 2];
var total = 0;
for (var i = 0; i < myarray.length; i++) {
  total += myarray[i];
}
alert(`The total is ${total}!`);

Что-то происходило, но вы, вероятно, этого не видели. Попробуйте открыть консоль разработчика в своем браузере, если вы используете ее для запуска, вы увидите, что генерируется ошибка.

Уууууу. Спасибо. ха-ха

Brody 04.08.2018 00:19

Просто объявите свою переменную и инициализируйте ее:

var total =0;
for ( var i = 0 ; i < myarray.length ; i++ ) {
  total = total + myarray[i];
}
alert("The total is " + total);

Спасибо, что нашли время ответить на такой простой вопрос. ржу не могу

Brody 04.08.2018 00:19

Проголосуйте, если помогло (:

RtmY 04.08.2018 00:20

Хороший способ решить эту проблему - использовать сокращение, как показано ниже, ура! ;)

var arr = [1, 2, 3];


var total = arr.reduce((acum, current) => acum + current);

console.info(total);

Другие вопросы по теме