Explorer
Node.js

Write a function `getCity(user)` that safely accesses `user.address.city` and returns `"Unknown"` if any part of the chain is null/undefined.

Problem Statement

Write a function `getCity(user)` that safely accesses `user.address.city` and returns `"Unknown"` if any part of the chain is null/undefined.

Complexity

Time Complexity: -

Space Complexity: -

Hints

šŸ’” Hint 1: Without optional chaining, accessing a property on undefined throws an error. šŸ’” Hint 2: Optional chaining (?.) short-circuits and returns undefined if the left side is null/undefined. šŸ’” Hint 3: return user?.address?.city ?? "Unknown"; āœ… Solution: ```javascript function getCity(user) { return user?.address?.city ?? "Unknown"; } ```

Optional Chaining (?.)

Easy
Write a function `getCity(user)` that safely accesses `user.address.city` and returns `"Unknown"` if any part of the chain is null/undefined.
Editor
Loading Editor...
Evaluate code
Output:Click "Run" above to execute and verify your code here.
["NYC","Unknown","Unknown","Unknown"]