JS
challenger
Home
Intermediate JavaScript
objects II
Objects II
objects
bracket notation
computed properties
getters
Object.keys
Object.values
Object.entries
in operator
for...in loop
object methods
NEXT
Introduction to Dynamic Property Access
LESSON
Access Object Property Dynamically
CHALLENGE
Fix Object Property Access: Replace Dot Notation with Bracket Notation
CHALLENGE
Access Multiple Object Properties with Bracket Notation
CHALLENGE
Language Greeting Selector
CHALLENGE
Student Grades Lookup
CHALLENGE
Introduction to Object Destructuring
LESSON
Destructure basic object properties
CHALLENGE
Destructure with rename
CHALLENGE
Destructure with default value
CHALLENGE
Iterating over Objects: keys, values, entries
LESSON
List object keys with Object.keys
CHALLENGE
Sum object values with Object.values
CHALLENGE
Iterate object entries
CHALLENGE
Introduction to the Spread Operator with Objects
LESSON
Merge two objects with spread
CHALLENGE
Copy an object with spread
CHALLENGE
Introduction to Optional Chaining
LESSON
Read a nested property safely
CHALLENGE
Optional chaining with a default
CHALLENGE
Optional method call
CHALLENGE