-
Notifications
You must be signed in to change notification settings - Fork 22
Expand file tree
/
Copy patharray-sum.js
More file actions
46 lines (39 loc) · 1015 Bytes
/
Copy patharray-sum.js
File metadata and controls
46 lines (39 loc) · 1015 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
function enterNumber(message){
do {
var temp = prompt(message);
console.log("The user entered "+temp);
if (temp.trim() === ""){
continue;
}
var result = Number(temp);
} while (isNaN(result));
return result;
}
function enterArray(length){
var result = [];
for (var index = 0; index < length; index++) {
var number = enterNumber("Enter element #"+index);
result.push(number);
}
return result;
}
function sumArray(array){
var result = 0;
for (var index = 0; index < array.length; index++) {
result += array[index];
}
return result;
}
function asString(array){
// var result ="";
// for (var index = 0; index < array.length; index++) {
// result += array[index] + ", ";
// }
var result = "["+array.join(", ")+"]";
return result;
}
var count = enterNumber("enter count");
var numbers = enterArray(count);
var sum = sumArray(numbers);
var strArray = asString(numbers);
document.writeln("Sum of the array "+strArray + " is "+ sum);