回答編集履歴
5
補足
test
CHANGED
@@ -62,11 +62,11 @@
|
|
62
62
|
|
63
63
|
// 連泊情報を整理
|
64
64
|
|
65
|
-
const info = data.map(function(row
|
65
|
+
const info = data.map(function(row) {
|
66
66
|
|
67
67
|
// D列の値を取得してオブジェクト化
|
68
68
|
|
69
|
-
const obj = {}
|
69
|
+
const obj = {};
|
70
70
|
|
71
71
|
row[3].replace(/] [\/g, KvSeparater)
|
72
72
|
|
@@ -119,3 +119,47 @@
|
|
119
119
|
}
|
120
120
|
|
121
121
|
```
|
122
|
+
|
123
|
+
|
124
|
+
|
125
|
+
#コメントに対する追記
|
126
|
+
|
127
|
+
> どうして'|'や':'でreplaceしているのか
|
128
|
+
|
129
|
+
|
130
|
+
|
131
|
+
確かに無駄にわかりにくくしてるかも。
|
132
|
+
|
133
|
+
下記のほうがシンプルですね。
|
134
|
+
|
135
|
+
```
|
136
|
+
|
137
|
+
const info = data.map(function(row) {
|
138
|
+
|
139
|
+
// D列の値を取得してオブジェクト化
|
140
|
+
|
141
|
+
const obj = {};
|
142
|
+
|
143
|
+
const pairs = row[3].replace(/^[/,'')
|
144
|
+
|
145
|
+
.replace(/]$/,'')
|
146
|
+
|
147
|
+
.replace(/\/g,'')
|
148
|
+
|
149
|
+
.split('] [');
|
150
|
+
|
151
|
+
|
152
|
+
|
153
|
+
for(var i = 0; i < pairs.length; i++) {
|
154
|
+
|
155
|
+
obj[pairs[i++]] = pairs[i];
|
156
|
+
|
157
|
+
}
|
158
|
+
|
159
|
+
|
160
|
+
|
161
|
+
return obj;
|
162
|
+
|
163
|
+
});
|
164
|
+
|
165
|
+
```
|
4
見やすく
test
CHANGED
@@ -6,31 +6,31 @@
|
|
6
6
|
|
7
7
|
これはない想定(2行目からデータ群)でくんでます。
|
8
8
|
|
9
|
-
|D|E|F|G|H|I|J|
|
9
|
+
|行数|D|E|F|G|H|I|J|
|
10
10
|
|
11
|
-
|:--|:--|:--|:--|:--|:--|:--|
|
11
|
+
|--:|:--|:--|:--|:--|:--|:--|:--|
|
12
12
|
|
13
|
-
|連泊情報|2019-06-11|2019-06-12|2019-06-13|2019-06-14|2019-06-15|2019-06-16|
|
13
|
+
|1|連泊情報|2019-06-11|2019-06-12|2019-06-13|2019-06-14|2019-06-15|2019-06-16|
|
14
14
|
|
15
|
-
|[2019-06-06] [\1,000]|||||||
|
15
|
+
|2|[2019-06-06] [\1,000]|||||||
|
16
16
|
|
17
|
-
|[2019-06-05] [\2,000] [2019-06-06] [\2,100] [2019-06-07] [\2,200]|||||||
|
17
|
+
|3|[2019-06-05] [\2,000] [2019-06-06] [\2,100] [2019-06-07] [\2,200]|||||||
|
18
18
|
|
19
|
-
|[2019-06-09] [\3,000] [2019-06-10] [\3,100] [2019-06-11] [\3,200]|||||||
|
19
|
+
|4|[2019-06-09] [\3,000] [2019-06-10] [\3,100] [2019-06-11] [\3,200]|||||||
|
20
20
|
|
21
|
-
|[2019-06-10] [\4,000] [2019-06-11] [\4,100] [2019-06-12] [\4,200]|||||||
|
21
|
+
|5|[2019-06-10] [\4,000] [2019-06-11] [\4,100] [2019-06-12] [\4,200]|||||||
|
22
22
|
|
23
|
-
|[2019-06-12] [\5,000]|||||||
|
23
|
+
|6|[2019-06-12] [\5,000]|||||||
|
24
24
|
|
25
|
-
|[2019-06-12] [\6,000] [2019-06-13] [\6,100] [2019-06-14] [\6,200]|||||||
|
25
|
+
|7|[2019-06-12] [\6,000] [2019-06-13] [\6,100] [2019-06-14] [\6,200]|||||||
|
26
26
|
|
27
|
-
|[2019-06-15] [\7,000] [2019-06-16] [\7,100] [2019-06-17] [\7,200]|||||||
|
27
|
+
|8|[2019-06-15] [\7,000] [2019-06-16] [\7,100] [2019-06-17] [\7,200]|||||||
|
28
28
|
|
29
|
-
|[2019-06-16] [\8,000] [2019-06-17] [\8,100] [2019-06-18] [\8,200]|||||||
|
29
|
+
|9|[2019-06-16] [\8,000] [2019-06-17] [\8,100] [2019-06-18] [\8,200]|||||||
|
30
30
|
|
31
|
-
|[2019-06-17] [\9,000] [2019-06-18] [\9,100] [2019-06-19] [\9,200]|||||||
|
31
|
+
|10|[2019-06-17] [\9,000] [2019-06-18] [\9,100] [2019-06-19] [\9,200]|||||||
|
32
32
|
|
33
|
-
|[2019-06-17] [\10,000]|||||||
|
33
|
+
|11|[2019-06-17] [\10,000]|||||||
|
34
34
|
|
35
35
|
|
36
36
|
|
3
表を提示
test
CHANGED
@@ -5,6 +5,32 @@
|
|
5
5
|
|
6
6
|
|
7
7
|
これはない想定(2行目からデータ群)でくんでます。
|
8
|
+
|
9
|
+
|D|E|F|G|H|I|J|
|
10
|
+
|
11
|
+
|:--|:--|:--|:--|:--|:--|:--|
|
12
|
+
|
13
|
+
|連泊情報|2019-06-11|2019-06-12|2019-06-13|2019-06-14|2019-06-15|2019-06-16|
|
14
|
+
|
15
|
+
|[2019-06-06] [\1,000]|||||||
|
16
|
+
|
17
|
+
|[2019-06-05] [\2,000] [2019-06-06] [\2,100] [2019-06-07] [\2,200]|||||||
|
18
|
+
|
19
|
+
|[2019-06-09] [\3,000] [2019-06-10] [\3,100] [2019-06-11] [\3,200]|||||||
|
20
|
+
|
21
|
+
|[2019-06-10] [\4,000] [2019-06-11] [\4,100] [2019-06-12] [\4,200]|||||||
|
22
|
+
|
23
|
+
|[2019-06-12] [\5,000]|||||||
|
24
|
+
|
25
|
+
|[2019-06-12] [\6,000] [2019-06-13] [\6,100] [2019-06-14] [\6,200]|||||||
|
26
|
+
|
27
|
+
|[2019-06-15] [\7,000] [2019-06-16] [\7,100] [2019-06-17] [\7,200]|||||||
|
28
|
+
|
29
|
+
|[2019-06-16] [\8,000] [2019-06-17] [\8,100] [2019-06-18] [\8,200]|||||||
|
30
|
+
|
31
|
+
|[2019-06-17] [\9,000] [2019-06-18] [\9,100] [2019-06-19] [\9,200]|||||||
|
32
|
+
|
33
|
+
|[2019-06-17] [\10,000]|||||||
|
8
34
|
|
9
35
|
|
10
36
|
|
2
半角スペースを考慮
test
CHANGED
@@ -36,15 +36,15 @@
|
|
36
36
|
|
37
37
|
// 連泊情報を整理
|
38
38
|
|
39
|
-
const info = data.map(function(row) {
|
39
|
+
const info = data.map(function(row, idx) {
|
40
40
|
|
41
41
|
// D列の値を取得してオブジェクト化
|
42
42
|
|
43
43
|
const obj = {}
|
44
44
|
|
45
|
-
row[3].replace(/][\/g, KvSeparater)
|
45
|
+
row[3].replace(/] [\/g, KvSeparater)
|
46
46
|
|
47
|
-
.replace(/][/g, DataSeparater)
|
47
|
+
.replace(/] [/g, DataSeparater)
|
48
48
|
|
49
49
|
.replace(/[/g,'')
|
50
50
|
|
1
いらない引数ががが
test
CHANGED
@@ -36,7 +36,7 @@
|
|
36
36
|
|
37
37
|
// 連泊情報を整理
|
38
38
|
|
39
|
-
const info = data.map(function(row
|
39
|
+
const info = data.map(function(row) {
|
40
40
|
|
41
41
|
// D列の値を取得してオブジェクト化
|
42
42
|
|