字符串分割成数组

split对字符串进行分割 如果分割的字符串有可能是null的情况下 需要对数据进行判断(三元判断)
假设后台返回的数据格式
res=[
{
name:‘张大仙’,
age:31,
sex:1,
value:“高血压|糖尿病|冠心病|慢阻肺|脑中风”
},
{
name:‘王大仙’,
age:1,
sex:2,
value:null
},
{
name:‘陈大仙’,
age:31,
sex:1,
value:“高血压”
},
]
需求将数据一标签的格式展示
字符串分割成数组_第1张图片

		res=[
			{
			name:'张大仙',
			age:31,
			sex:1,
			value:“高血压|糖尿病|冠心病|慢阻肺|脑中风” 
			}{
				name:'王大仙',
				age:1,
				sex:2,
				value:null 
			}{
				name:'陈大仙',
				age:31,
				sex:1,
				value:“高血压” 
			}]
	var newData=res.map(item=>{
		return item.value=item.value!=null?item.value.split('|'):[]
	});//转化之后的格式
	// newData=[
	//	{
	//		name:'张大仙',
	//		age:31,
	//		sex:1,
	//		value:['高血压','糖尿病','冠心病','慢阻肺','脑中风'] 
	//		},
	//		{
	//			name:'王大仙',
	//			age:1,
	//			sex:2,
	//			value:[] 
	//		},
	//	{
	//			name:'陈大仙',
	//			age:31,
	//			sex:1,
	//			value:['高血压'] 
	//		},
	//]

你可能感兴趣的:(javascript,开发语言,ecmascript)