How to calculating the sum of integers in one dimensional int array in JavaScript

5 Answers

0 votes
<!DOCTYPE html>
<html>
<head></head>
<body>

<script>
var arr = [1, 2, 3, 4, 5];

var sum = arr.reduce(add, 0);

function add(x, y) {
    return x + y;
}

document.writeln("sum arr = " + sum);
</script>

</body>
</html>

<!--
run: 

sum arr = 15 

-->

 



answered Feb 4, 2016 by avibootz
0 votes
<!DOCTYPE html>
<html>
<head></head>
<body>

<script>
var arr = [1, 2, 3, 4, 5];

var sum = arr.reduce((x, y) => x + y, 0);


document.writeln("sum arr = " + sum);
</script>

</body>
</html>

<!--
run: 

sum arr = 15 

-->

 



answered Feb 4, 2016 by avibootz
0 votes
<!DOCTYPE html>
<html>
<head></head>
<body>

<script>
var arr = [1, 2, 3, 4, 5];

var sum = 0;
for(var i in arr) 
    sum += arr[i]; 

document.writeln("sum arr = " + sum);
</script>

</body>
</html>

<!--
run: 

sum arr = 15 

-->

 



answered Feb 4, 2016 by avibootz
edited Feb 4, 2016 by avibootz
0 votes
<!DOCTYPE html>
<html>
<head></head>
<body>

<script>
var arr = [1, 2, 3, 4, 5];
 
for (var i = 0, sum = 0; i < arr.length; sum += arr[i++])
     ; 
 
document.writeln("sum arr = " + sum);
</script>

</body>
</html>

<!--
run: 

sum arr = 15 

-->

 



answered Feb 4, 2016 by avibootz
0 votes
<!DOCTYPE html>
<html>
<head></head>
<body>

<script>
var arr = [1, 2, 3, 4, 5];
 
var i = arr.length;
var sum = 0;
while (i--) sum += arr[i];
 
document.writeln("sum arr = " + sum);
</script>

</body>
</html>

<!--
run: 

sum arr = 15 

-->

 



answered Feb 4, 2016 by avibootz
...