Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用lodash进行此操作?_Lodash - Fatal编程技术网

如何使用lodash进行此操作?

如何使用lodash进行此操作?,lodash,Lodash,我有一组对象,例如 [ { fName: 'Sohail', lName: 'Afzal', dob: 1995-07-08T19:00:00.000Z, gender: 'Male', phone: '(612)545-8924', phone1: '(123)456-7890', payorName: 'hashir', payorId: 12, affiliationDate: 2018-10-09T19:00:00.

我有一组对象,例如

    [ { fName: 'Sohail',
    lName: 'Afzal',
    dob: 1995-07-08T19:00:00.000Z,
    gender: 'Male',
    phone: '(612)545-8924',
    phone1: '(123)456-7890',
    payorName: 'hashir',
    payorId: 12,
    affiliationDate: 2018-10-09T19:00:00.000Z },
  { fName: 'Joann',
    mName: 'Denise',
    lName: 'Gasner',
    dob: 1964-10-13T19:00:00.000Z,
    gender: 'Male',
    phone: '(612)990-8450',
    phone1: '(612)545-8924',
    payorName: 'Nouman Latif',
    payorId: 15,
    affiliationDate: 2018-10-10T19:00:00.000Z } ]
从对象中获取一些数据并存储在数组中,然后再次将数据推送到对象中。我需要将最后三个元素分组到单个数组名payInfo中

想要什么

[ { fName: 'Sohail',
        lName: 'Afzal',
        dob: 1995-07-08T19:00:00.000Z,
        gender: 'Male',
        phone: '(612)545-8924',
        phone1: '(123)456-7890',
        payInfo:[{payorName: 'hashir',
        payorId: 12,
        affiliationDate: 2018-10-09T19:00:00.000Z}]
       },
      { fName: 'Joann',
        mName: 'Denise',
        lName: 'Gasner',
        dob: 1964-10-13T19:00:00.000Z,
        gender: 'Male',
        phone: '(612)990-8450',
        phone1: '(612)545-8924',
        payInfo:[{payorName: 'Nouman Latif',
        payorId: 15,
        affiliationDate: 2018-10-10T19:00:00.000Z}] 
         } ]

需要用lodash解决这个问题。

您可以这样做:

const data=[{fName:'Sohail',lName:'Afzal',dob:'1995-07-08T19:00:00.000Z',性别:'Male',phone:'(612)545-8924',phone1:'(123)456-7890',payrname:'hashir',payrid:15,联系日期:'2018-10-09T19:00:00.000Z',{fName:'Joann mName:'Denise lName:'Gasner',dob:'1964-10-13T19:00:00.000Z',性别:'Male',phone:'990-8450',电话1:'(612)545-8924',付款人姓名:'Nouman Latif',付款人姓名:15,联系日期:'2018-10-10T19:00:00.000Z']
const result=\映射(数据,x=>
_.omit(u.extend(x,{payInfo:[{
PayrName:x.PayrName,
payrid:x.payrid,
附属机构日期:x.附属机构日期
}] 
}),['payorName','payorId','affiliationDate']))
console.log(结果)

您可以执行以下操作:

const data=[{fName:'Sohail',lName:'Afzal',dob:'1995-07-08T19:00:00.000Z',性别:'Male',phone:'(612)545-8924',phone1:'(123)456-7890',payrname:'hashir',payrid:15,联系日期:'2018-10-09T19:00:00.000Z',{fName:'Joann mName:'Denise lName:'Gasner',dob:'1964-10-13T19:00:00.000Z',性别:'Male',phone:'990-8450',电话1:'(612)545-8924',付款人姓名:'Nouman Latif',付款人姓名:15,联系日期:'2018-10-10T19:00:00.000Z']
const result=\映射(数据,x=>
_.omit(u.extend(x,{payInfo:[{
PayrName:x.PayrName,
payrid:x.payrid,
附属机构日期:x.附属机构日期
}] 
}),['payorName','payorId','affiliationDate']))
console.log(结果)

您的数据令人困惑。什么键/道具连接付款人?其中一个是
12
,另一个是2
15
是,我更新代码。基本上,我需要将对象的最后三个元素分组到一个数组中。你们的数据很混乱。什么键/道具连接付款人?其中一个是
12
,另一个是2
15
是,我更新代码。基本上,我需要将对象的最后三个元素分组到一个数组中。