JavaScript Interview Question #33
What are Object.values() and Object.entries()?
Objects, Arrays & Core Data Handling Junior Beginner
Quick Interview Answer
Object.values returns an array of an object's own enumerable string-keyed property values. Object.entries returns an array of [key, value] pairs for those properties.
Detailed Explanation
Object.values returns an array of an object's own enumerable string-keyed property values. Object.entries returns an array of [key, value] pairs for those properties.
Object.entries is especially useful when both the property name and value are needed during iteration.
Code Example
const scores = {
csharp: 90,
sql: 85
};
console.log(Object.values(scores));
// [90, 85]
for (const [subject, score] of Object.entries(scores)) {
console.log(subject, score);
}