-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathobjects.js
More file actions
38 lines (36 loc) · 932 Bytes
/
objects.js
File metadata and controls
38 lines (36 loc) · 932 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
// let myObj = {
// name: 'armaan',
// school: 'Sasta bhikari school',
// class: 12,
// }
// console.log(myObj.name);
// console.log(myObj.school);
// console.log(myObj.class);
// object literals
const user = {
name : 'armaan',
email : 'techindustry245@gmail.com',
age: 20,
location: 'berlin',
blogs: [
{title: 'why so silly?' , likes: 40},
{title:'Get well soon',likes: 70}
],
login: function(){
console.log('User logged in !');
},
logout: function(){console.log('User logged out !')},
//The above login and logout function can also be written as like this
logBlogs(){
this.blogs.forEach(blog =>{
console.log(blog.title , blog.likes);
})
}
}
console.log(user.name);
console.log(user['name']);
// This is useful when
const naam = 'name';
console.log(user[naam]);
console.log(user.login());
console.log(user.logBlogs());