我想要一本字典轉換爲使用字符串angular2是否有angular2的流lambda表達式?
,如:key1=value1&key2=value2&...
有什麼辦法來創建像java8流作用?或者一個優雅的方式?
這是我的嘗試:
mapToFormParamsString(dict : any) : string{
var a = [];
for (var key in dict) {
if (dict.hasOwnProperty(key)) {
a.push(key+"="+dict[key]);
}
}
return a.join("&");
}
不要忘記'encodeURIComponent'! – Bergi
'Object.keys(dict).map(key => ...).join(「&」)'應該讓你去。 – Bergi
'Object.keys(dict).map(k => encodeURIComponent(k)+「=」+ encodeURIComponent(dict [k])).join(「&」)' – Thomas