簡體   English   中英

在 javascript 中存儲鍵值對

[英]Storing key value pair in javascript

我們可以這樣在javascript中存儲鍵值對嗎? 數組變量 arr;

arr[key1]={value11,value12,value13...}
arr[key2]={value21,value22,value33...}

例子:

arr["class"]={8,9,10}
arr["section"]={a,b,c}

等等...

我是 javascript 的新手。

要存儲要以數字方式索引的一系列值或有序值列表,通常會使用數組 例如, [8, 9, 10]是一個包含三個條目(數字8910 )的數組。

要存儲一組鍵控值,您通常會使用 object(如果鍵/值對組相當一致並且鍵是字符串¹)或Map (如果鍵/值對組隨時間變化,或者鍵不是字符串)。

帶有數字數組的 object 示例:

const obj = {
    class: [8, 9, 10]
};

或建立它:

const obj = {};
obj.class = [8, 9, 10];
// or
// obj["class"] = [8, 9, 10];

在這種情況下,鍵/值對被稱為 object 的屬性

或使用Map

const map = new Map();
map.set("class", [8, 9, 10]);

在這種情況下,鍵/值對被稱為 map 的條目


¹ 從技術上講,對象也可以具有由符號鍵控的屬性,但這通常不是您剛開始時必須處理的事情。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM