"1|1|1|1|1,2|2|2|2|2"
[{
xm: '1',
gx: '1',
zzmm: '1',
rzdw: '1',
lxdh: '1'
},
{
xm: '2',
gx: '2',
zzmm: '2',
rzdw: '2',
lxdh: '2'
}]
"1|1|1|1|1,2|2|2|2|2"
[{
xm: '1',
gx: '1',
zzmm: '1',
rzdw: '1',
lxdh: '1'
},
{
xm: '2',
gx: '2',
zzmm: '2',
rzdw: '2',
lxdh: '2'
}]
console.log(demo('1|1|1|1|1,2|2|2|2|2')) // 查看结果
/**
* @param {String} targetString
*/
function demo (targetString) {
var child;
return targetString === '' ? [] : targetString.split(',').map(item => {
child = item.split('|')
return {
xm: child[0],
gx: child[1],
zzmm: child[2],
rzdw: child[3],
lxdh: child[4]
}
})
}
是指字符少么?
"1|1|1|1|1,2|2|2|2|2".split(',').map(e=>e.split('|').reduce((s,c,i)=>(s[['xm','gx','zzmm','rzdw','lxdh'][i]]=c,s),{}))
8 回答4.7k 阅读✓ 已解决
6 回答3.4k 阅读✓ 已解决
5 回答2.8k 阅读✓ 已解决
6 回答2.3k 阅读
5 回答6.3k 阅读✓ 已解决
4 回答2.3k 阅读✓ 已解决
4 回答2.8k 阅读✓ 已解决
利用解构赋值。