js对象

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
 
data数据格式:
1,a,a1,a2
1,b,b1,b2
1,c,c1,c2
2,d,d1,d2
2,e,e1,e2

写成如下格式:
var code = {
    
'1' : {
        
'a' : ['a1''a2'],
        
'b' : ['b1''b2'],
        
'c' : ['c1''c2']
    },
    
'2' : {
        
'd' : ['d1''d2'],
        
'e' : ['e1''e2']
    }
}

例:
for (var i = 0; i < data.length; i++) {
    
var rs = data[i].split(',');

    code[rs[
0]] = code[rs[0]] || {};
    code[rs[
0]][rs[1]] = code[rs[0]][rs[1]] || {};
    code[rs[
0]][rs[1]].push(rs[2]);
    code[rs[
0]][rs[1]].push(rs[3]);
}
posted @ 2016-04-08 21:24  Liu66~  阅读(193)  评论(0编辑  收藏  举报