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

回答編集履歴

1

JSON\.stringify を追記

2016/10/05 05:06

投稿

think49
think49

スコア18194

answer CHANGED
@@ -1,6 +1,11 @@
1
1
  作るのは簡単ですが、コードを書くと制作依頼になるのでアドバイスだけ。
2
- `Array#redoce` で回し、`Array#filter` で同値配列要素数が3の配列を取得し、`Array#push` で該当配列を格納すればよいと思います。
2
+ ようにすれば実装可能だと思います。
3
3
 
4
+ 1. `Array#redoce` で回す
5
+ 2. `Array#filter` で回し、`JSON.stringify` で同値の配列要素数が3の配列を取得する
6
+ (配列の要素にプリミティブ値以外があるなら `JSON.stringify` の代わりに `for` 文か `Array#forEach` で配列の要素比較をする)
7
+ 3. `Array#push` で該当配列を格納する
8
+
4
9
  - [Array.prototype.reduce() - JavaScript | MDN](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce)
5
10
  - [Array.prototype.filter() - JavaScript | MDN](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Array/filter)
6
11
  - [Array.prototype.push() - JavaScript | MDN](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Array/push)