回答編集履歴

3

構文が少し間違っていたので修正

2020/06/09 01:34

投稿

miyabi_pudding
miyabi_pudding

スコア9528

test CHANGED
@@ -18,7 +18,7 @@
18
18
 
19
19
  checked_values = values_a.filter(function(values_a_array){
20
20
 
21
- return thispagevalue.indexOf(values_a_array) == -1);
21
+ return thispagevalue.indexOf(values_a_array) == -1;
22
22
 
23
23
  });
24
24
 

2

IEに対応した構文の記載

2020/06/09 01:34

投稿

miyabi_pudding
miyabi_pudding

スコア9528

test CHANGED
@@ -7,3 +7,21 @@
7
7
  IEに対応したいなら、`function`キーワードを使うか、
8
8
 
9
9
  Babelなどで対応しましょう。
10
+
11
+
12
+
13
+ Babelなどの導入が難しいなら、下記のようになるかと。
14
+
15
+ ```javascript
16
+
17
+ if(values_a){
18
+
19
+ checked_values = values_a.filter(function(values_a_array){
20
+
21
+ return thispagevalue.indexOf(values_a_array) == -1);
22
+
23
+ });
24
+
25
+ }
26
+
27
+ ```

1

文章をもう少し詳しく追記

2020/06/09 01:33

投稿

miyabi_pudding
miyabi_pudding

スコア9528

test CHANGED
@@ -1,8 +1,8 @@
1
- 使えないのは、`filter`ではなく、**アロー関数**です。
1
+ IEで使えないのは、`filter`ではなく、**アロー関数**です。
2
2
 
3
3
  `=>`で関数を指定する構文です。
4
4
 
5
- (質問では、`return`を省略してますが、それもIEだと動かない)
5
+ (質問の構文では、`return`と`{}`を省略してますが、それもIEだと動かない)
6
6
 
7
7
  IEに対応したいなら、`function`キーワードを使うか、
8
8