回答編集履歴
2
Array#includes の説明を追記
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
|
-
|
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
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 さん
|