How to create dynamic values and objects in JavaScript?
Dynamic value is the value we assign to the dynamic variable. A dynamic variable is a variable that is hard-coded in the code without a specific name, and its address is determined while the code is running. The name "dynamic" refers to a value that can be manipulated and changed.
Here we will see how to create a dynamic value (also part of the object value) in JavaScript and change the dynamic variable name without accessing the group in the future. It means that we declare a variable and then we use the same variable as one of the keys in the object and in the future if we need to change the name of the variable we can change it without accessing the object.
To accomplish the above task, we just assign the variable name in the object using square brackets [ ] as shown below -
Syntax
The following is the syntax for creating dynamic values and objects -
const key = 'KeyName'; const obj = { [key] : 'value'};
Here key and value are the key-value pairs used to create objects," obj” and keyName > are the values of the key.
Algorithm
Step 1 - Define the keys used to create the object.
Step 2 - Create the object and use the keys defined above.
-
Step 3 - Apply JSON.stringify() to the object created above to display the object.
Example 1
We can use the following HTML program to view the declaration of dynamic variables.
<!DOCTYPE html> <html> <body> <h2> JavaScript Dynamic values </h2> <div id = "result"> </div> <script> const key1 = "Haircolour"; const key2 = "Eyecolour"; const person = { f_name : "Rohan", l_name :"Joshi", [key1] : "Black", [key2] : "Brown" }; // Converting the object value to show its value in html str = JSON.stringify(person); document.getElementById("result").innerHTML = str; // To print value of object in console console.log(person); </script> </body> </html>
So, in the above code, we can see that we declared two keys f_name and l_name in the object without using curly brackets [], and we used curly brackets for key1 and key2 variables , because these two are dynamic values.
In the output, we can see that the name of the key1 variable is Eyecolour and the value of the key2 variable is Haircolour.
Example 2
Here is another code that will shed more light on how to change the name of a dynamic variable without accessing the object. Here we just swap the names of two dynamic variables in the code.
<!DOCTYPE html> <html> <body> <h2> JavaScript Dynamic values </h2> <div id = "result"> </div> <script> const key1 = "Haircolour"; const key2 = "Eyecolour"; const person = { f_name : "Rohan", l_name :"Joshi", [key1] : "Black", [key2] : "Brown" }; // Converting the object value to show its value in html str = JSON.stringify(person); document.getElementById("result").innerHTML = str; // To print value of object in console console.log(person); </script> </body> </html>
In the output we can see that the values of the two variables key1 and key2 remain the same but their names are changed without accessing the objects, so this is what we have in JavaScript How to create dynamic values and objects in .
The above is the detailed content of How to create dynamic values and objects in JavaScript?. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics



Article discusses creating, publishing, and maintaining JavaScript libraries, focusing on planning, development, testing, documentation, and promotion strategies.

The article discusses strategies for optimizing JavaScript performance in browsers, focusing on reducing execution time and minimizing impact on page load speed.

Frequently Asked Questions and Solutions for Front-end Thermal Paper Ticket Printing In Front-end Development, Ticket Printing is a common requirement. However, many developers are implementing...

The article discusses effective JavaScript debugging using browser developer tools, focusing on setting breakpoints, using the console, and analyzing performance.

There is no absolute salary for Python and JavaScript developers, depending on skills and industry needs. 1. Python may be paid more in data science and machine learning. 2. JavaScript has great demand in front-end and full-stack development, and its salary is also considerable. 3. Influencing factors include experience, geographical location, company size and specific skills.

The article explains how to use source maps to debug minified JavaScript by mapping it back to the original code. It discusses enabling source maps, setting breakpoints, and using tools like Chrome DevTools and Webpack.

In-depth discussion of the root causes of the difference in console.log output. This article will analyze the differences in the output results of console.log function in a piece of code and explain the reasons behind it. �...

Once you have mastered the entry-level TypeScript tutorial, you should be able to write your own code in an IDE that supports TypeScript and compile it into JavaScript. This tutorial will dive into various data types in TypeScript. JavaScript has seven data types: Null, Undefined, Boolean, Number, String, Symbol (introduced by ES6) and Object. TypeScript defines more types on this basis, and this tutorial will cover all of them in detail. Null data type Like JavaScript, null in TypeScript
