如何将字符串以最少的代码组成数组对象
"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'.split(',').map(e => { let [xm, gx, zzmm, rzdw, lxdh] = e.split('|');
return { xm, gx, zzmm, rzdw, lxdh };
});
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]
}
})
}
以上是 如何将字符串以最少的代码组成数组对象 的全部内容, 来源链接: utcz.com/a/38602.html