1 var jigui = [{ 2 jiguiId: '3qw', 3 jiguiName: 'c', 4 type: 'wyyzz' 5 }, { 6 jiguiId: '2', 7 jiguiName: 'b', 8 type: 'wyyzz' 9 }, { 10 jiguiId: '1', 11 jiguiName: 'a', 12 type: 'wyyzz' 13 }, { 14 jiguiId: '0', 15 jiguiName: 'z', 16 type: 'wyyzz' 17 }] 18 var shebei = [{ 19 shebeiId: '1', 20 jiguiId: '1', 21 shebeiName: 'A' 22 }, { 23 shebeiId: '2', 24 jiguiId: '2', 25 shebeiName: 'B' 26 }, { 27 shebeiId: '3', 28 jiguiId: '3qw', 29 shebeiName: 'C' 30 }, { 31 shebeiId: '1', 32 jiguiId: '1', 33 shebeiName: 'A' 34 }, { 35 shebeiId: '2', 36 jiguiId: '2', 37 shebeiName: 'B' 38 }, { 39 shebeiId: '3', 40 jiguiId: '3qw', 41 shebeiName: 'C' 42 }] 43 var data = []; 44 for (var i = 0; i < jigui.length; i++) { 45 var jiguiId = jigui[i].jiguiId; 46 data[jiguiId] = {}; 47 data[jiguiId].shebei = [] 48 for (var key in jigui[i]) { 49 data[jiguiId][key] = jigui[i][key] 50 } 51 } 52 for (var j = 0; j < shebei.length; j++) { 53 var id = shebei[j].jiguiId; 54 data[id].shebei.push(shebei[i]) 55 } 56 for (var i = 0; i < data.length; i++) { 57 console.log(data[i]) 58 }
输出结果:
{ shebei: [], jiguiId: '0', jiguiName: 'z', type: 'wyyzz' }
{ shebei:
[ { shebeiId: '2', jiguiId: '2', shebeiName: 'B' },
{ shebeiId: '2', jiguiId: '2', shebeiName: 'B' } ],
jiguiId: '1',
jiguiName: 'a',
type: 'wyyzz' }
{ shebei:
[ { shebeiId: '2', jiguiId: '2', shebeiName: 'B' },
{ shebeiId: '2', jiguiId: '2', shebeiName: 'B' } ],
jiguiId: '2',
jiguiName: 'b',
type: 'wyyzz' }