首页 > 其他 > 详细

map应用

时间:2019-02-21 17:52:55      阅读:158      评论:0      收藏:0      [点我收藏+]
 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‘ }

  

map应用

原文:https://www.cnblogs.com/wyycatch/p/10414176.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!