如何将字符串以最少的代码组成数组对象

"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'

}]

回答

利用解构赋值。

image.png

'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

回到顶部