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
- Exploring React Design PatternsDesign patterns play a crucial role in shaping the architecture and structure of React applications, enabling developers to write cleaner, more maintainable code. In this… Read more: Exploring React Design Patterns
- Count Vowels in a String – PythonThe task is to count the number of vowels (a, e, i, o, u) in a given string. Utilizing a set of vowels enhances the… Read more: Count Vowels in a String – Python
- Find First Non-Repeating Character – PythonThe task is to identify the first non-repeating character in a given string. For instance, in the string “swiss”, the first character that does not… Read more: Find First Non-Repeating Character – Python
- Merge Two Sorted Lists – PythonThe task is to merge two sorted lists into a single sorted list. For example, given the lists [1, 3, 5] and [2, 4, 6], the output should… Read more: Merge Two Sorted Lists – Python
- Longest Substring Without Repeating Characters – PythonThe task is to find the length of the longest substring in a given string that does not contain any repeating characters. For instance, in… Read more: Longest Substring Without Repeating Characters – Python