Весь Javascript не работает, если длина массива 1 равна 0

Здравствуйте, я создаю гистограмму, и у меня возникла проблема с JS в диаграмме. JS должен найти % от общей суммы, которую представляет каждый рейтинг. Например, A1 = 100, а общая сумма равна 1000, поэтому ширина a1 должна быть 10%. Код JS работает отлично, за исключением случаев, когда в массиве нет значений, например, когда A2 имеет длину 0. Когда это происходит, все последующие значения также не работают, даже если их массивы имеют длину больше 0. Мне интересно, есть ли у кого-нибудь идея, что происходит не так, спасибо.

Чтобы объяснить дальше, скажем, распределение A1=10, A2=5, A3=0, B1=5, то цикл for должен возвращать A1- 50%, A2- 25%, A3- 0%, B1- 25%, вместо этого он возвращает A1- 50%, A2- 25%, A3- 0%, B1- 0%. Еще раз спасибо за помощь.

Вернуться на верх