2011-10-20 82 views
2

我試圖將分隔的鍵/值字符串轉換爲javascript中的對象,並找不到我的javascript-fu。將分隔字符串轉換爲javascript中的對象

我有類似:

"rating:1,2,3" 

,我想將它變成像

{rating: [1,2,3]} 

任何人都知道如何做到這一點

+0

如果字符串在JSON格式中,您可以使用'JSON.parse'。 –

回答

3
var str = "rating:1,2,3"; 
var splitStr = str.split(":"); 

var obj = {}; 
obj[splitStr[0]] = splitStr[1].split(",").map(function(value) {return parseInt(value, 10)}); 
+0

請注意,這會給出{{rating:[「1」,「2」,「3」]}而不是'{rating:[1,2,3]}''。 – Guffa

+0

@Guffa,是的,謝謝,現在它應該沒問題 –

+0

這是更優雅,然後我最終提出。謝謝。 – JoshReedSchramm

相關問題