jsにおける配列オブジェクトの重量除去方法
877 ワード
最近は配列の対象を重いものにする方法が必要ですが、どう考えても思いつかないです.今日は少し研究して、やっと2つの方法を見つけました.共有して、みんなに助けがあることを望みます.
方法1:
オブジェクトの属性にアクセスする方法で、属性値が存在するかどうかを判断し、存在しない場合は追加します.
方法二:
配列の中のreduce方法を採用して、配列を巡回して、対象を通じて属性にアクセスする方法です.
方法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