-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.js
More file actions
46 lines (38 loc) · 942 Bytes
/
index.js
File metadata and controls
46 lines (38 loc) · 942 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
console.log('Address Book')
// -----------------------------------------------------------------------------
// DATA
let contacts = [
{
name: 'Haidar',
phone: '+62-8-1993-101010',
email: 'mhaidarhanif@gmail.com'
},
{
name: 'Tony',
phone: '+1-8-1993-101010',
email: 'tony@stark.com'
}
]
// -----------------------------------------------------------------------------
// PROGRAM
const addressBook = {
displayContacts: function() {
contacts.forEach(contact => {
console.log(contact)
})
},
addContact: function(name, phone, email) {
console.log('ADD CONTACT')
console.log(name, phone, email)
contacts.push({
name,
phone,
email
})
}
}
// -----------------------------------------------------------------------------
// RUN
addressBook.displayContacts()
addressBook.addContact('Steve', '+1-10101010', 'steve@rogers.com')
addressBook.displayContacts()