{120020006 姜 254b 小企业, 120010032 陈东升 254c 小企批人} 改成
[{num:120020006,name:姜,number:254b,content:小企业
},{num:120020006,name:姜二,number:254b,content:小企业批人
}]
对象改成数组
let data ='120020006 姜 254b 小企业, 120010032 陈东升 254c 小企批人'
data.split(',')
data.forEach(item => { data = [...item.split(' ')] })
data1 = data.filter(item => item != '' )
data1.map( (item,index) => {
return {num:data1[data1.length -4],name:data1[data1.length -3],number:data1[data1.length -2],title:data1[data1.length -1]}
} )
第二种方法:
var str=“010060001nj 柯振林 254b 小企业派驻主审审批人,010060001nj 柯振林 254c 小企业派驻牵头审批人,010020023 曹栋 480 支行主办客户经理”
var arr = str.split(’,’)
var results = []
arr.forEach(el => {
el = el.split(' ')
results.push({
number: el[0],
num: el[1],
name: el[2],
content: el[3]
})
})
console.log(results);
第三种加上去重
var str=“010060001nj 柯振林 254b 小企业派驻主审审批人,010060001nj 柯振林 254c 小企业派驻牵头审批人,010020023 曹栋 480 支行主办客户经理”
var arr = str.split(’,’)
var results = [],nums = []
arr.forEach(el => {
if(!nums.includes(el[1])){
nums.push(el[1])
el = el.split(’ ')
results.push({
number: el[0],
num: el[1],
name: el[2],
content: el[3]
})
}
})
console.log(results);