js map转对象(以key value的形式传参)

const map =newMap()

map.set('1','basketball')

map.set('2','soccer')

map.set('3','baseball')

map.set('4','tennis')

const obj = Array.from(你的Map).reduce((obj, [key, value]) =>

Object.assign(obj, { [key]: value} )

, {})

obj就是js对象了

以key value的形式传参

let cardId = this.cardId;

var shopGoodsData = new Map();

shopGoodsData.set(cardId, 1);

复制代码
const obj = Array.from(shopGoodsData).reduce((obj, [key, value]) =>
Object.assign(obj, { [key]: value} )
, {})

let params = {
	shopGoodsData: JSON.stringify(obj), //样式	shopGoodsData: "x" :1
	payMode: 'xs_wx_pay_app',
	type: 2, 
	remark: '',
	isShop: false,
	userId: this.userId
};
shopGoods(params).then(res => {}
相关推荐
charlee445 分钟前
给Markdown渲染网页增加一个目录组件(Vite+Vditor+Handlebars)(上)
javascript·vite·markdown·vditor·handlebars
BillKu19 分钟前
Vue3 + Vite 中使用 Lodash-es 的防抖 debounce 详解
前端·javascript·vue.js
一只小风华~27 分钟前
HTML前端开发:JavaScript的条分支语句if,Switch
前端·javascript·html5
橙子家27 分钟前
Select 组件实现【全选】(基于 Element)
前端
超级土豆粉28 分钟前
HTML 语义化
前端·html
bingbingyihao35 分钟前
UI框架-通知组件
前端·javascript·vue
wordbaby37 分钟前
React Router 预渲染的工作原理和价值(Pre-rendering)
前端·react.js
依旧天真无邪1 小时前
Chrome 优质插件计划
前端·chrome
逝缘~1 小时前
小白学Pinia状态管理
前端·javascript·vue.js·vscode·es6·pinia
光影少年1 小时前
vite原理
前端·javascript·vue.js