Object.keys, values, entries, and Iteration
The three static methods for extracting an object's own enumerable properties as arrays, and how they interact with for...in and destructuring.
Plain objects aren't directly iterable with for...of the way arrays are, so Object.keys(), Object.values(), and Object.entries() exist specifically to convert an object's own enumerable properties into arrays that array methods and for...of can work with. This trio comes up constantly in real code for transforming or inspecting object data, making it a standard interview checkpoint.
Object.entries is like handing someone a spreadsheet export of a filing cabinet's own labeled folders (not the folders borrowed from a shared archive down the hall) — each row is a folder name paired with its contents, ready to be sorted, filtered, or rebuilt into a new cabinet.