如何在 JavaScript 中建立動態值和物件?
動態值是我們分配給動態變數的值。動態變數是一種在程式碼中沒有透過硬編碼指定特定名稱的變數型別,它的地址是在程式碼執行時確定的。術語“動態”指的是能夠執行操作和改變的值。
在這裡,我們將瞭解如何在 JavaScript 中建立動態值,這些值也是物件值的一部分,並且可以在將來更改動態變數名稱,而無需訪問該組。這意味著我們宣告一個變數,並在我們的物件中將其用作鍵之一,如果將來需要更改變數的名稱,我們可以在不訪問物件的情況下更改它。
要執行上述任務,我們只需要使用方括號 [ ] 在物件中分配變數名稱,如下所示:
語法
以下是建立動態值和物件的語法:
const key = 'KeyName';
const obj = { [key] : 'value'};這裡,key 和 value 是用於建立物件的鍵值對,“obj” 和 keyName 是鍵的值。
演算法
步驟 1 - 定義在建立物件時使用的鍵。
步驟 2 - 建立一個物件並使用上面定義的鍵。
步驟 3 - 對上面建立的物件應用 JSON.stringify() 以顯示該物件。
示例 1
我們可以使用以下 HTML 程式來檢視動態變數的宣告。
<!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>因此,在上面的程式碼中,我們可以看到我們在物件中聲明瞭兩個鍵 f_name 和 l_name,而沒有使用大括號 [],並且我們對 key1 和 key2 變數使用了大括號,因為這兩個是動態值。
在輸出中,我們可以看到 key1 變數的名稱是 Eyecolour,key2 變數的值是 Haircolour。
示例 2
以下程式碼將更清楚地說明如何在不訪問物件的情況下更改動態變數的名稱。在這裡,我們只需在程式碼中互換兩個動態變數的名稱。
<!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>在輸出中,我們可以看到兩個變數 key1 和 key2 的值保持不變,但它們的名稱已更改,而無需訪問物件,這就是我們在 JavaScript 中建立動態值和物件的方式。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP