回答編集履歴
6
Improve readability
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
answer
CHANGED
@@ -1,5 +1,4 @@
|
|
1
|
-
|
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
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
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
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
answer
CHANGED
@@ -1,12 +1,13 @@
|
|
1
1
|
```javascript
|
2
2
|
// Generate 0~24 array
|
3
|
-
|
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
|
});
|