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
- Top GitHub Copilot Shortcuts and Tips for Efficient CodingGitHub Copilot has become an essential tool for developers. It is an AI-powered assistant that streamlines coding tasks, suggests code snippets, and even creates entire… Read more: Top GitHub Copilot Shortcuts and Tips for Efficient Coding
- How to Set Up LangChain with Hugging Face in Node.jsIn this post, we will walk through the steps to set up a development environment for JavaScript using Node.js and npm. This setup is crucial… Read more: How to Set Up LangChain with Hugging Face in Node.js
- Understanding the basics of building LLM Applications in LangChainLangChain is a framework designed to simplify the development of LLM applications powered by Large Language Models (LLMs). It provides a simple interface to interact… Read more: Understanding the basics of building LLM Applications in LangChain
- How to Install and Use GitHub Copilot for CodingGitHub Copilot is an AI coding assistant developed by GitHub and OpenAI. It can integrate with popular code editors like Visual Studio Code, Neovim, and… Read more: How to Install and Use GitHub Copilot for Coding
- 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 10 Memory AI libraries available on GitHub. Whether… Read more: 10 Must Know Memory AI Libraries on GitHub, Including SuperMemory