jsにおける配列オブジェクトの重量除去方法

877 ワード

最近は配列の対象を重いものにする方法が必要ですが、どう考えても思いつかないです.今日は少し研究して、やっと2つの方法を見つけました.共有して、みんなに助けがあることを望みます.
方法1:
オブジェクトの属性にアクセスする方法で、属性値が存在するかどうかを判断し、存在しない場合は追加します.
方法二:
配列の中のreduce方法を採用して、配列を巡回して、対象を通じて属性にアクセスする方法です.
 1  var arr = [{
 2       key: '01',
 3       value: '  '
 4    }, {
 5       key: '02',
 6       value: '  '
 7    }, {
 8       key: '03',
 9       value: '  '
10    },{
11       key: '04',
12       value: '  '
13    },{
14       key: '01',
15       value: '  '
16    }];
17 
18 
19    //    1:           ,         key
20    var result = [];
21    var obj = {};
22    for(var i =0; i