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

回答編集履歴

3

chousei

2019/05/31 09:14

投稿

yambejp
yambejp

スコア117867

answer CHANGED
@@ -71,9 +71,7 @@
71
71
  ```javascript
72
72
  $.each(obj,(...x)=>{
73
73
  $.each(x[1],(...y)=>{
74
- $.each(y[1],(...data)=>{
75
- hoo(data[1]);
74
+ y[1].forEach(hoo);
76
- });
77
75
  });
78
76
  });
79
77
  ```

2

ちょうせい

2019/05/31 09:14

投稿

yambejp
yambejp

スコア117867

answer CHANGED
@@ -66,4 +66,14 @@
66
66
  function hoo(data){
67
67
  $('body').append('<p>'+data['id']+'と'+data['ux']+'</p>');
68
68
  }
69
+ ```
70
+ # 蛇足
71
+ ```javascript
72
+ $.each(obj,(...x)=>{
73
+ $.each(x[1],(...y)=>{
74
+ $.each(y[1],(...data)=>{
75
+ hoo(data[1]);
76
+ });
77
+ });
78
+ });
69
79
  ```

1

調整

2019/05/31 09:12

投稿

yambejp
yambejp

スコア117867

answer CHANGED
@@ -30,4 +30,40 @@
30
30
  });
31
31
  });
32
32
  </script>
33
+ ```
34
+
35
+ # hooにわたす
36
+ hooに渡しても直に書いても同じです。
37
+ なお命題のhooはpタグが別れていて仕様がおかしいです
38
+ (pが別れていると補足情報のサンプルのようにはならない)
39
+ ```javascript
40
+ $(function(){
41
+ var obj = {
42
+ "postA":{
43
+ "2019/05":[
44
+ {"id":1,"ux":"a"},
45
+ {"id":2,"ux":"b"},
46
+ ],
47
+ "2019/04":[
48
+ {"id":3,"ux":"c"},
49
+ ],
50
+ },
51
+ "postB":{
52
+ "2019/05":[
53
+ {"id":4,"ux":"d"},
54
+ {"id":5,"ux":"e"},
55
+ ],
56
+ },
57
+ };
58
+ Object.values(obj).forEach(x=>{
59
+ Object.values(x).forEach(y=>{
60
+ y.forEach(data=>{
61
+ hoo(data);
62
+ });
63
+ });
64
+ });
65
+ });
66
+ function hoo(data){
67
+ $('body').append('<p>'+data['id']+'と'+data['ux']+'</p>');
68
+ }
33
69
  ```