js new Map()使用

以前在vue里,根据后端返回不同状态码显示不同图标、文字等等;常常使用

iconFn(level){
	switch (level){
		case 101:
			return '\ue600' ;
		case 102:
			return '\ue6cc' ;
		case 103:
			return '\ue6cd' ;
		default:
			return '***' ;
	}
}

使用 map

iconFn(level){
	const myMap = new Map([
			[101,'\ue600'],
			[102,'\ue6cc'],
			[103,'\ue6cd'],
		])
	return myMap.get(level) || '****' ;
}

个人感觉看着更清爽


版权声明:本文为qq_42220283原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。