-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path08_dicts.js
More file actions
33 lines (25 loc) · 722 Bytes
/
08_dicts.js
File metadata and controls
33 lines (25 loc) · 722 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
#!/usr/bin/env node
function dictionaries() {
console.log("=== OBJECTS (Dictionaries) ===");
const person = {
name: "Bob",
age: 28,
city: "New York",
skills: ["JavaScript", "Node.js"]
};
console.log("Name:", person.name);
console.log("Age (safe):", person.age ?? "Not found");
person.age = 29;
person.job = "Developer";
console.log("After update:", person);
console.log("\nAll keys:");
Object.keys(person).forEach(key => console.log(" -", key));
console.log("\nKey-Value pairs:");
Object.entries(person).forEach(([key, value]) => {
console.log(` ${key}: ${value}`);
});
}
function main() {
dictionaries();
}
main();