teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

読みやすく修正。

2016/07/03 14:39

投稿

kei344
kei344

スコア69625

answer CHANGED
@@ -13,6 +13,7 @@
13
13
  ```
14
14
 
15
15
  **動くサンプル:**[https://jsfiddle.net/d5bj2s7j/1/](https://jsfiddle.net/d5bj2s7j/1/)
16
+
16
17
  ---
17
18
 
18
19
  **追記:**

1

ミスがあったため修正。

2016/07/03 14:38

投稿

kei344
kei344

スコア69625

answer CHANGED
@@ -12,4 +12,21 @@
12
12
  console.log( filtered );
13
13
  ```
14
14
 
15
- **動くサンプル:**[https://jsfiddle.net/d5bj2s7j/1/](https://jsfiddle.net/d5bj2s7j/1/)
15
+ **動くサンプル:**[https://jsfiddle.net/d5bj2s7j/1/](https://jsfiddle.net/d5bj2s7j/1/)
16
+ ---
17
+
18
+ **追記:**
19
+
20
+ ```JavaScript
21
+ var arr = [{a:1,b:"h"},{a:1,b:"e"},{a:2,b:"l"},{a:3,b:"l"},{a:1,b:"o"}] ;
22
+ var check1 = [], check2 = [];
23
+ arr.forEach( function ( e ) {
24
+ if ( check1.indexOf( e.b ) !== -1 ) { check2.push( e.b ); }
25
+ check1.push( e.b );
26
+ } );
27
+ var filtered = arr.filter( function ( e ) {
28
+ return ( check2.indexOf( e.b ) === -1 );
29
+ } );
30
+ console.log( filtered );
31
+ ```
32
+ **動くサンプル:**[https://jsfiddle.net/d5bj2s7j/2/](https://jsfiddle.net/d5bj2s7j/2/)