回答編集履歴

2

読みやすく修正。

2016/07/03 14:39

投稿

kei344
kei344

スコア69424

test CHANGED
@@ -27,6 +27,8 @@
27
27
 
28
28
 
29
29
  **動くサンプル:**[https://jsfiddle.net/d5bj2s7j/1/](https://jsfiddle.net/d5bj2s7j/1/)
30
+
31
+
30
32
 
31
33
  ---
32
34
 

1

ミスがあったため修正。

2016/07/03 14:38

投稿

kei344
kei344

スコア69424

test CHANGED
@@ -27,3 +27,39 @@
27
27
 
28
28
 
29
29
  **動くサンプル:**[https://jsfiddle.net/d5bj2s7j/1/](https://jsfiddle.net/d5bj2s7j/1/)
30
+
31
+ ---
32
+
33
+
34
+
35
+ **追記:**
36
+
37
+
38
+
39
+ ```JavaScript
40
+
41
+ var arr = [{a:1,b:"h"},{a:1,b:"e"},{a:2,b:"l"},{a:3,b:"l"},{a:1,b:"o"}] ;
42
+
43
+ var check1 = [], check2 = [];
44
+
45
+ arr.forEach( function ( e ) {
46
+
47
+ if ( check1.indexOf( e.b ) !== -1 ) { check2.push( e.b ); }
48
+
49
+ check1.push( e.b );
50
+
51
+ } );
52
+
53
+ var filtered = arr.filter( function ( e ) {
54
+
55
+ return ( check2.indexOf( e.b ) === -1 );
56
+
57
+ } );
58
+
59
+ console.log( filtered );
60
+
61
+ ```
62
+
63
+ **動くサンプル:**[https://jsfiddle.net/d5bj2s7j/2/](https://jsfiddle.net/d5bj2s7j/2/)
64
+
65
+