我試圖將分隔的鍵/值字符串轉換爲javascript中的對象,並找不到我的javascript-fu。將分隔字符串轉換爲javascript中的對象
我有類似:
"rating:1,2,3"
,我想將它變成像
{rating: [1,2,3]}
任何人都知道如何做到這一點
我試圖將分隔的鍵/值字符串轉換爲javascript中的對象,並找不到我的javascript-fu。將分隔字符串轉換爲javascript中的對象
我有類似:
"rating:1,2,3"
,我想將它變成像
{rating: [1,2,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)});
請注意,這會給出{{rating:[「1」,「2」,「3」]}而不是'{rating:[1,2,3]}''。 – Guffa
@Guffa,是的,謝謝,現在它應該沒問題 –
這是更優雅,然後我最終提出。謝謝。 – JoshReedSchramm
如果字符串在JSON格式中,您可以使用'JSON.parse'。 –