jQuery中的map函數可以用于對數組進行轉換操作。而在進行操作時,我們有時需要使用JSON格式的數據,這時就需要使用Map型JSON。下面通過示例說明如何使用jQuery操作Map型JSON數據。
var json = { "a":1, "b":2, "c":3 }; var map = $.map(json, function(value, key) { return { label: key, value: value }; }); console.log(map);
以上代碼中,首先定義了一個JSON格式的數據對象,并將其賦值給變量json。然后使用jQuery的map函數進行操作,將json中的每一項轉換為一個新的對象,其中新對象包含兩個屬性:label和value,分別為原來的鍵和值。最后將所有新對象存入map數組中并輸出到控制臺中。
運行以上代碼,輸出結果如下:
[ {"label": "a", "value": 1}, {"label": "b", "value": 2}, {"label": "c", "value": 3} ]
可以看到,原來的JSON對象被成功轉換為了Map型JSON數組。