-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathobject_basics.js
More file actions
47 lines (38 loc) · 1012 Bytes
/
object_basics.js
File metadata and controls
47 lines (38 loc) · 1012 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
47
//Object Creation
let employee = new Object(); // Object Constructor Syntax
let employee1 = {}; // Object literal syntax
let user = {
name: "Ram",
age: 24,
};
// Dynamically assign properties to object
user.designation = "Senior Software Engineer";
user["isAdmin"] = true;
//Check if the Property with given key exist
let keyExist = "isAdmin" in user;
console.log(`${"isAdmin"} = Key Exist : ${keyExist} `);
//Deleting a property
delete user.isAdmin;
console.log(`${JSON.stringify(user, null, 2)}`);
// looping across key of objects
for (let key in user) {
console.log(`${key}:${user[key]}`);
}
// Using Keys
let keys = Object.keys(user);
keys.forEach((key) => {
console.log(`${key}:${user[key]}`);
});
// Using Entries
let entries = Object.entries(user);
entries.forEach((entry) => {
let key = entry[0];
let value = entry[1];
console.log(`${key}:${value}`);
});
let entriesP1=Object.entries(user)
entriesP1.forEach(test=>{
let k = test[0];
let v = test[1];
console.log(`${k}:${v}`);
})