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

回答編集履歴

2

調整

2018/12/28 03:21

投稿

yambejp
yambejp

スコア117967

answer CHANGED
@@ -20,4 +20,22 @@
20
20
  }).forEach(function(x){
21
21
  x.isOpen=false;
22
22
  });
23
+ ```
24
+
25
+ # 訂正版
26
+ 含まれない場合はそのままという処理としました
27
+ ```javascript
28
+ const shopIds = [1,2];
29
+ const shops = [
30
+ { id: 1, name: "テラ貴族", isOpen: null},
31
+ { id: 2, name: "テラサカバ", isOpen: true},
32
+ { id: 3, name: "テラ民", isOpen: null},
33
+ { id: 4, name: "テラ木屋", isOpen: true},
34
+ ];
35
+ shops.forEach(function(x){
36
+ if(shopIds.some(function(y){return y=== x.id;})){
37
+ x.isOpen=false;
38
+ }
39
+ });
40
+ console.log(shops);
23
41
  ```

1

typo

2018/12/28 03:21

投稿

yambejp
yambejp

スコア117967

answer CHANGED
@@ -1,4 +1,4 @@
1
- 参照渡しsれるのでmapで返す必要はないですね
1
+ jsは参照渡しているのでmapで返す必要はないですね
2
2
 
3
3
  ```javascript
4
4
  const shopIds = [1, 2];