-
Notifications
You must be signed in to change notification settings - Fork 459
Expand file tree
/
Copy pathsolution.hide.js
More file actions
52 lines (43 loc) · 1.31 KB
/
solution.hide.js
File metadata and controls
52 lines (43 loc) · 1.31 KB
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
47
48
49
50
51
52
var person = {
name: "John", //String
lastName: "Doe",
age: 35, //Number
gender: "male",
luckyNumbers: [7, 11, 13, 17], //Array
significantOther: person2 //Object, yes, the same variable/object defined after
};
var person2 = {
name: "Jane",
lastName: "Doe",
age: 38,
gender: "female",
luckyNumbers: [2, 4, 6, 8],
significantOther: person
};
var person3 = {
name: 'Jimmy',
lastName: 'Doe',
age: 13,
gender: "male",
luckyNumbers: [1, 2, 3, 4],
significantOther: null
}
var family = {
lastName: "Doe",
members: [person, person2, person3] //Array of objects, don't forget to add Jimmy
};
function addAllFamilyLuckyNumbers(anArray) {
let sumOfAllLuckyNumbers = 0; //sumOfAllLuckyNumbers is a number, the sum of all lucky numbers.
for (let i = 0; i < anArray.length; i++) {
for (let x = 0; x < anArray[i].luckyNumbers.length; x++) {
sumOfAllLuckyNumbers += anArray[i].luckyNumbers[x];
}
}
//To-Do: loop and add; consider nested loops
//Hint: use the anArray variable to get all of the lucky numbers
return sumOfAllLuckyNumbers;
}
//Enter all your code here:
person.luckyNumbers[3] = 33;
//Do not make changes below:
console.log(addAllFamilyLuckyNumbers(family.members));