回答編集履歴

2

Array#includes の説明を追記

2017/06/20 09:22

投稿

think49
think49

スコア18166

test CHANGED
@@ -6,9 +6,13 @@
6
6
 
7
7
 
8
8
 
9
- 短く書くことは出来ませんが、可読性や拡張性を意識して改善することは出来
9
+ 短く書く事も大切ですが、拡張性を意識して書いてみした
10
10
 
11
+
12
+
13
+ **(2017/06/20 18:19追記)**
14
+
11
- (2017/06/20 18:19追記) `Array#includes` が要件に最も近そうですね。
15
+ `Array#includes` が要件に最も近そうですね。
12
16
 
13
17
 
14
18
 
@@ -88,6 +92,16 @@
88
92
 
89
93
 
90
94
 
95
+ `NaN` 値も照合可能な新しいメソッドです。IE11 対策に Polyfill を適用しましょう。
96
+
97
+
98
+
99
+ - [Array.prototype.includes() - JavaScript | MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/includes?v=control)
100
+
101
+
102
+
103
+
104
+
91
105
  ```JavaScript
92
106
 
93
107
  if ([1,2,5,6,7,8,9,10,11].includes(a)) {

1

Array#includes

2017/06/20 09:22

投稿

think49
think49

スコア18166

test CHANGED
@@ -7,6 +7,10 @@
7
7
 
8
8
 
9
9
  短く書くことは出来ませんが、可読性や拡張性を意識して改善することは出来ます。
10
+
11
+ (2017/06/20 18:19追記) `Array#includes` が要件に最も近そうですね。
12
+
13
+
10
14
 
11
15
 
12
16
 
@@ -80,4 +84,20 @@
80
84
 
81
85
 
82
86
 
87
+ ### Array#includes
88
+
89
+
90
+
91
+ ```JavaScript
92
+
93
+ if ([1,2,5,6,7,8,9,10,11].includes(a)) {
94
+
95
+ console.log('処理');
96
+
97
+ }
98
+
99
+ ```
100
+
101
+
102
+
83
103
  Re: rainbowsix さん