You can get the keys of each object inside an array of objects in many ways. In this article, we will cover two methods.
Methods to get the keys of each object
- Using Object.keys() and Object.assign()
- Using Array.flatMap() and Object.keys()
Method 1: Using Object.keys() and Object.assign()
Object.keys() – Object.keys() is a javascript method that returns an array of the enumerable property names of the given object. In other words, it extracts the keys of an object and returns them as an array. The order of the keys in the array is determined by the order in which they are defined in the object.
Object.assign() – Object.assign() is a method in JavaScript used to copy the values of all enumerable properties from one or more source objects to a target object. It returns the modified target object.
let obj = [{"a": 1}, {"b" : 2}, {"c" : 3}];
let result = Object.keys(Object.assign(
{},
...obj
));
console.log(result);
The Output of the above code will be
(3) ["a", "b", "c"]
0:"a"
1:"b"
2:"c"
[[Prototype]]:[]
Method 2: Using Array.flatMap() and Object.keys()
Array.flatMap() – Array.flatMap() is a method in JavaScript that both maps and flattens an array. It applies a provided mapping function to each array element and then flattens the result into a new array.
let obj = [{"a": 1}, {"b" : 2}, {"c" : 3}];
let result = obj.flatMap(Object.keys);
console.log(result);
The Output of the above code will be
(3) ["a", "b", "c"]
0:"a"
1:"b"
2:"c"
[[Prototype]]:[]
Similar Reads
- 10 Must Know Memory AI Libraries on GitHub, Including SuperMemoryMemory mechanisms play a crucial role in enhancing the capabilities of machine learning models. This article explores 6 Memory AI libraries available on GitHub. Whether… Read more: 10 Must Know Memory AI Libraries on GitHub, Including SuperMemory
- Exploring React Hooks: What Every Developer Should KnowReact Hooks are special functions introduced in React 16.8 that allow you to use state and other React features in functional components, which were previously… Read more: Exploring React Hooks: What Every Developer Should Know
- Top 30 CSS Interview QuestionsIt is essential for any frontend developer to have a thorough understanding of CSS as it is fundamental in creating visually attractive and responsive web… Read more: Top 30 CSS Interview Questions
- Top 20 HTML Interview Questions & AnswersHTML stands for Hyper Text Markup Language. It is a standard markup language for creating web pages. It describes the structure of a Web page.… Read more: Top 20 HTML Interview Questions & Answers
- 30 Essential JavaScript Interview Questions You Should KnowLet’s learn some JavaScript questions which you should know before you appear in your interview. First of all let’s see what is JavaScript? JavaScript is… Read more: 30 Essential JavaScript Interview Questions You Should Know