質問編集履歴
5
title
CHANGED
File without changes
|
body
CHANGED
@@ -40,7 +40,7 @@
|
|
40
40
|
]
|
41
41
|
```
|
42
42
|
|
43
|
-
↓ こうしたい
|
43
|
+
↓ こうしたい(期待値)
|
44
44
|
|
45
45
|
```
|
46
46
|
// typeがAだけの配列
|
4
title
CHANGED
File without changes
|
body
CHANGED
@@ -80,15 +80,42 @@
|
|
80
80
|
[https://codepen.io/k49977/pen/eYvrQqL](https://codepen.io/k49977/pen/eYvrQqL)
|
81
81
|
|
82
82
|
```js
|
83
|
+
|
84
|
+
let a=// APIからのレスポンスJSON
|
85
|
+
[
|
86
|
+
{
|
83
|
-
|
87
|
+
"id": 1,
|
84
|
-
|
88
|
+
"name": "甲グループ",
|
89
|
+
"custom": [
|
90
|
+
{
|
91
|
+
"id": 1,
|
92
|
+
"name": "甲-1",
|
93
|
+
"type": "A"
|
94
|
+
}
|
95
|
+
]
|
96
|
+
},
|
97
|
+
{
|
98
|
+
"id": 2,
|
85
|
-
|
99
|
+
"name": "乙グループ",
|
100
|
+
"custom": [
|
101
|
+
{
|
102
|
+
"id": 2,
|
103
|
+
"name": "乙-1",
|
104
|
+
"type": "A"
|
105
|
+
},
|
106
|
+
{
|
107
|
+
"id": 3,
|
108
|
+
"name": "乙-2",
|
109
|
+
"type": "B"
|
110
|
+
}
|
111
|
+
]
|
112
|
+
}
|
86
113
|
];
|
87
114
|
|
88
|
-
a = a.filter( function( value ) {
|
115
|
+
a = a.filter( function( value,i ) {
|
89
116
|
|
90
117
|
//TODO customが配列のためうまくいかない。配列の中の配列はどうすればいいか
|
91
|
-
return value.custom[
|
118
|
+
return value.custom[i].type == "A";
|
92
119
|
|
93
120
|
})
|
94
121
|
|
3
title
CHANGED
File without changes
|
body
CHANGED
@@ -80,5 +80,18 @@
|
|
80
80
|
[https://codepen.io/k49977/pen/eYvrQqL](https://codepen.io/k49977/pen/eYvrQqL)
|
81
81
|
|
82
82
|
```js
|
83
|
+
let a=[
|
84
|
+
{"id":1,"name":"Aグループ","custom":[{"id":1,"name":"A-1","type":"A"}]},
|
85
|
+
{"id":2,"name":"Bグループ","custom":[{"id":3,"name":"B-1","type":"A"},{"id":3,"name":"B-1","type":"B"}]}
|
86
|
+
];
|
87
|
+
|
88
|
+
a = a.filter( function( value ) {
|
89
|
+
|
83
|
-
|
90
|
+
//TODO customが配列のためうまくいかない。配列の中の配列はどうすればいいか
|
91
|
+
return value.custom[0].type == "A";
|
92
|
+
|
93
|
+
})
|
94
|
+
|
95
|
+
console.log(a);
|
96
|
+
|
84
97
|
```
|
2
title
CHANGED
File without changes
|
body
CHANGED
@@ -77,4 +77,8 @@
|
|
77
77
|
|
78
78
|
###試したこと
|
79
79
|
以下のように実装してみましたが、配列の中の配列を扱うときにどうしたらいいかわからなくなりました。
|
80
|
-
[https://codepen.io/k49977/pen/eYvrQqL](https://codepen.io/k49977/pen/eYvrQqL)
|
80
|
+
[https://codepen.io/k49977/pen/eYvrQqL](https://codepen.io/k49977/pen/eYvrQqL)
|
81
|
+
|
82
|
+
```js
|
83
|
+
https://codepen.io/k49977/pen/eYvrQqL
|
84
|
+
```
|
1
a
title
CHANGED
File without changes
|
body
CHANGED
@@ -73,4 +73,8 @@
|
|
73
73
|
filterでtype=='A'で絞って、mapで配列にするなど検討しましたが、多重になっている状況などもあいまって
|
74
74
|
少し具体的な実装がイメージができていません。
|
75
75
|
|
76
|
-
アドバイスいただけないでしょうか?
|
76
|
+
アドバイスいただけないでしょうか?
|
77
|
+
|
78
|
+
###試したこと
|
79
|
+
以下のように実装してみましたが、配列の中の配列を扱うときにどうしたらいいかわからなくなりました。
|
80
|
+
[https://codepen.io/k49977/pen/eYvrQqL](https://codepen.io/k49977/pen/eYvrQqL)
|