Я новичок в JavaScript
. Я пытаюсь изучить его, используя опыт программирования в Python
...Как получить сумму массива с петлей «за»
Предположим, что существует массив целых чисел [2,3,4,5]
. Я хочу получить сумму всех элементов в ней с помощью цикла for
. В Python
это буду похож
list_sum = 0
for i in [2,3,4,5]:
list_sum += i
Результат 14
Но если я пытаюсь то же самое в JavaScript
:
var listSum = 0;
for (i in [2,3,4,5])
{
listSum += i;
}
Это вернет 00123
. Кажется, что индексы элементов конкатенируются в строке с начальным значением listSum
. Как сделать код работает по назначению и получить сумму всех элементов массива как целого?
делает для (вар я в [2,3,4,5]) помочь? – Jankapunkt
'for-in' loop не для итерации' array'..И да, это индексы ('' keys' ") – Rayon
' var listSum = 0; var input = [2,3,4,5]; для (var i in input) { listSum + = input [i]; } console.log (listSum); ' – Rayon