0
A
回答
3
你不需要鏈地圖數組轉換和許多函數調用,您可以使用一個簡單的循環:
var obj = {};
for (var [key, value] of m) obj[key] = value;
要小心,密鑰將被轉換在那個過程中如果他們還不是已經存在的話。
1
你可以反過來說,Map
到陣列使用spread syntax
,然後添加到對象。
var map = new Map([["a", 1], ["b", 2]])
var obj = {}
var arr = [...map]
arr.forEach(e => obj[e[0]] = e[1]);
console.log(obj)
2
你可以使用Object.assign
和地圖項目作爲新對象。
var map = new Map([["a", 1], ["b", 2]]),
object = Object.assign({}, ...[...map].map(([k, v]) => ({ [k]: v })));
console.log(object);
2
可以使用Map.prototype.forEach
這樣的:
let map = new Map([["a", 1], ["b", 2]]),
res = {};
map.forEach((value, key) => res[key] = value);
console.log(res);
相關問題
- 1. 如何在javascript中將[object Object],[object Object]轉換爲[Object,Object]?
- 2. 如何將「[object Object]」轉換爲數字
- 3. 如何將HashMap <String,Integer> param轉換爲Map <String,Object)
- 4. 如何將List [java.util.Map]轉換爲List [Map]
- 5. 如何將breeze.linalg.DenseMatrix轉換爲Map [String,Value]?
- 6. 如何將Map [String,Any]轉換爲Json?
- 7. Angularjs將json數據轉換爲「[object Object]」
- 8. 將char []轉換爲System :: Object
- 9. 將列表<Map <String,Object >>轉換爲Map <String,Integer>
- 10. 如何將Java Map轉換爲基本的Javascript對象?
- 11. 將List/Map轉換爲org.apache.flink.util.Collector
- 12. 如何將Func <T, object>轉換爲Func <dynamic,object>?
- 13. 如何將[object,object]的數組轉換爲html()?
- 14. 如何將Object轉換爲轉換器中的特定參數?
- 15. 如何將List [List [Map [String,String]]]轉換爲List [Map [String,String]]
- 16. 將Map <Integer,Object>轉換爲Map <Integer,List <Object>>,不使用for循環(java)
- 17. 將[object,Object],[object,Object]的JSON數組轉換爲實際值?
- 18. Java8在Map <Object,String>中轉換[List <Object>,String]
- 19. 爲什麼要將null轉換爲Object?
- 20. 如何將JavaScript代碼轉換爲JavaScript?
- 21. Javascript map 2 arrays into 1 Object
- 22. 將android map v1轉換爲google android map map v2
- 23. 如何對象轉換[]爲Object [] []
- 24. 從Object [] []轉換爲ImageIcon
- 25. 如何訪問ArrayList中的javascript <Object>轉換爲JSONArray
- 26. java.util.Date不能轉換爲Object []
- 27. 在java中將Object []轉換爲double []
- 28. 將byte []轉換爲Java中的Object File
- 29. 在c#中將double [?]轉換爲object []#
- 30. 將SDP數據從byte []轉換爲Object?
'爲(m個變種[鍵,值])OBJ [鍵] =值;' –
是對輸入'Map'在你的控制下的對象?如果是這樣,你是否這樣使用它,或者你可以只使用一個對象?如果不是,你如何保證鍵是可接受的對象鍵(字符串/符號)而不是任意的數據類型?這裏 –
答案看起來像它是最令人費解的或最模糊的解決方案競爭... –