实际场景:
后端接口需要你传的参数是以上类型,由于是答题的场景,每次点击下一题则自动将题号作为键,选项作为值传入,等待所有题目答完统一传给后端
let val1=1;
let val2=2;
let zhi=new Map();
//map追加值得方式
zhi.set(val1,val2);
//将map转成JSON对象
function MapTOJson(m) {
var str = '{';
var i = 1;
m.forEach(function (item, key, mapObj) {
if(mapObj.size == i){
str += '"'+ String(key)+'":'+ parseInt(item) + '';
}else{
str += '"'+ String(key)+'":'+ parseInt(item) + ',';
}
i++;
});
str +='}';
return str;
}
JSON.parse(MapTOJSON(zhi);
//最终输出的内容是
{"1":2}