回答編集履歴

2

生成パターンの追加

2017/02/04 03:30

投稿

yamato_hikawa
yamato_hikawa

スコア2092

test CHANGED
@@ -47,3 +47,17 @@
47
47
  console.log(arr) // [-3, -2, -1, 1, 2, 3]
48
48
 
49
49
  ```
50
+
51
+
52
+
53
+ ```javascript
54
+
55
+ // 1~10の配列を作り、3、9を除外
56
+
57
+ const arr = [...Array(10).keys()].map(v => v + 1).filter(v => v !==3 && v !==9);
58
+
59
+
60
+
61
+ console.log(arr) // [1, 2, 4, 5, 6, 7, 8, 10]
62
+
63
+ ```

1

配列を関数で生成する場合を追記

2017/02/04 03:30

投稿

yamato_hikawa
yamato_hikawa

スコア2092

test CHANGED
@@ -31,3 +31,19 @@
31
31
  console.log(arr[i]);
32
32
 
33
33
  ```
34
+
35
+
36
+
37
+ 規則性のある配列をまず作り、そこから必要ない数値を除外するというアプローチも簡単にできます。
38
+
39
+ ```javascript
40
+
41
+ // [-3, -2, -1, 0, 1, 2, 3] の配列を作り、0を除外
42
+
43
+ const arr = [...Array(7).keys()].map(v => v - 3).filter(v => v);
44
+
45
+
46
+
47
+ console.log(arr) // [-3, -2, -1, 1, 2, 3]
48
+
49
+ ```