Javascript 對象鍵

| | | | | |

Object.keys () JavaScript 方法檢索對像中的鍵並返回包含鍵的列表。最終列表中鍵的順序是它們在原始對像中出現的順序

JavaScript (JS) 對象由兩個主要部分組成:.. 鍵和值

使用對象時,可能需要檢索與其關聯的鍵列表。這就是 JavaScript Object.keys () 方法 的用武之地。該方法允許您生成對像中所有屬性名稱的列表。通過使用示例

本教程將解釋如何使用Object.keys() 方法返回存儲在對像中的鍵列表。我們還將簡要討論 JavaScript 的結構

JavaScript 對象。更新

對象(帶有大寫“O”)是 JavaScript 中映射的數據類型。關鍵價值卡。對象記錄的值可以包括字符串、數字、布爾值和其他數據類型。以下是 JavaScript 中的對象示例:

冒號(:)左邊的詞是我們字典的 鍵。冒號右邊的詞是 值。您可以將 JavaScript 對象視為 Python 字典的等價物,但在 JavaScript 中。

JavaScript Object.keys ()

JavaScript Object.keys () 方法返回所有鍵`在 JavaScript 對像或 JSON 對像中。這些鍵是按照它們在對像中出現的順序存儲的

Object.keys()方法的語法是:.

Object.keys()方法有一個參數:您要檢索其鍵的對象的名稱。此方法返回指定對象的所有鍵的名稱,存儲為 JavaScript 列表

注意方法本身叫做Object .keys ()。實際上,() 鍵是一個對象方法。您必須將要檢索其鍵的對象指定為 .keys () 對象參數。不能將鍵 () 添加到任何對象,因為該對象將無法訪問 keys () 方法。

JavaScript 示例 Object.keys ()

我們將通過一個示例來說明此方法的工作原理。

p>

之前,我們創建了一個名為“job_description”的字典,它提供了有關本地超市可用工作的信息的概述。該對象包含 Boolean JavaScript < /a>、一個字符串和一個n 整數。現在假設我們要檢索此字典中的鍵列表。

我們可以使用以下代碼創建此列表:

= const job_description { position: "Sales Assistant", floor_worker: true, hours_per_week: 38}; var job_keys = Object.keys (job_description); console.log (job_keys); 

我們的代碼返回:

首先,我們聲明了一個名為“job_description”的常量,它存儲了一個對象,該對象包含有關當地超市可用工作的信息。

下一步,我們使用 Object.keys () 來檢索與字典關聯的鍵列表並將該列表分配給“job_keys”變量。接下來,我們打印了 JavaScript 控制台的“job_keys”列表的內容。

如您所見,我們的代碼返回了一個列表,其中包含三個值。每個值代表我們對像中唯一的鍵名

JS Object.keys(): .. 另一個例子

我們再討論一個如何使用這個方法的例子

假設我們要打印我們對象的鍵列表,前面是“鍵名:”。我們可以使用以下代碼:

我們的代碼返回:

我們首先定義了我們想要將其鍵打印到控制台的“job_description”對象。接下來,我們使用 JS 的 Object.keys() 方法來檢索我們對象的鍵列表

接下來,我喜歡使用“for ... of”循環進行迭代通過我們的“job_description”對像中的每個鍵

對於每個鍵,我們將“鍵名:”,後跟鍵名,打印到控制台。如果您有興趣了解有關“如何”的更多信息..." 循環工作,請閱讀我們的 循環 JavaScript 循環初學者指南