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

回答編集履歴

6

Improve readability

2016/11/11 22:38

投稿

syuilo
syuilo

スコア393

answer CHANGED
@@ -1,4 +1,3 @@
1
- **tl;dr**
2
1
  ```javascript
3
2
  // Generate 0~24 array
4
3
  let day = [...Array(25).keys()];

5

Add note

2016/11/11 22:38

投稿

syuilo
syuilo

スコア393

answer CHANGED
@@ -1,5 +1,4 @@
1
- 0~24ってなんか間違ってそうですが(0~23?)
1
+ **tl;dr**
2
-
3
2
  ```javascript
4
3
  // Generate 0~24 array
5
4
  let day = [...Array(25).keys()];
@@ -16,4 +15,10 @@
16
15
 
17
16
  day // => blank hours
18
17
  // e.g. [1, 21, 22, 23, 24]
19
- ```
18
+ ```
19
+
20
+ ---
21
+
22
+ 0~24ってなんか間違ってそうですが(0~23?)
23
+
24
+ どのように試行錯誤したのかも併せて質問するとより回答しやすくなると思います。

4

Fix bug

2016/11/11 22:35

投稿

syuilo
syuilo

スコア393

answer CHANGED
@@ -8,7 +8,7 @@
8
8
  const records = <your any query>;
9
9
 
10
10
  records.forEach(r => {
11
- for (let i = r.start_time_hour; i < r.end_time_hour; i++) {
11
+ for (let i = r.start_time_hour; i <= r.end_time_hour; i++) {
12
12
  // Extract blank time
13
13
  day = day.filter(h => h != i);
14
14
  }

3

Add note

2016/11/11 22:30

投稿

syuilo
syuilo

スコア393

answer CHANGED
@@ -1,3 +1,5 @@
1
+ 0~24ってなんか間違ってそうですが(0~23?)
2
+
1
3
  ```javascript
2
4
  // Generate 0~24 array
3
5
  let day = [...Array(25).keys()];

2

Improve readability

2016/11/11 22:28

投稿

syuilo
syuilo

スコア393

answer CHANGED
@@ -13,4 +13,5 @@
13
13
  });
14
14
 
15
15
  day // => blank hours
16
+ // e.g. [1, 21, 22, 23, 24]
16
17
  ```

1

Fix bug

2016/11/11 22:27

投稿

syuilo
syuilo

スコア393

answer CHANGED
@@ -1,12 +1,13 @@
1
1
  ```javascript
2
2
  // Generate 0~24 array
3
- const day = [...Array(25).keys()];
3
+ let day = [...Array(25).keys()];
4
4
 
5
5
  // Fetch DB records
6
6
  const records = <your any query>;
7
7
 
8
8
  records.forEach(r => {
9
9
  for (let i = r.start_time_hour; i < r.end_time_hour; i++) {
10
+ // Extract blank time
10
11
  day = day.filter(h => h != i);
11
12
  }
12
13
  });