Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in / Register
Toggle navigation
T
topjs3-demos
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Locked Files
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Leon Li
topjs3-demos
Commits
9c6766a4
Commit
9c6766a4
authored
May 13, 2020
by
l2m2
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
upload
parent
61b960f8
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
12 additions
and
5 deletions
+12
-5
reduce.js
src/reduce.js
+12
-5
No files found.
src/reduce.js
View file @
9c6766a4
...
...
@@ -2,13 +2,18 @@ var _ = require("lodash");
var
analysis_state_data
=
[
{
"start_time"
:
"2020-05-12 12:58:29"
,
"end_time"
:
"2020-05-12 13:02:06"
},
{
"start_time"
:
"2020-05-12 13:02:06"
,
"end_time"
:
"2020-05-12 13:08:08"
},
{
"start_time"
:
"2020-05-12 13:08:08"
,
"end_time"
:
"2020-05-12 13:08:21"
},
{
"start_time"
:
"2020-05-12 13:08:08"
,
"end_time"
:
"2020-05-12 13:08:26"
},
{
"start_time"
:
"2020-05-12 13:08:21"
,
"end_time"
:
"2020-05-12 13:08:57"
},
{
"start_time"
:
"2020-05-12 13:09:43"
,
"end_time"
:
"2020-05-12 13:10:10"
}
//
{ "start_time": "2020-05-12 13:02:06", "end_time": "2020-05-12 13:08:08"},
//
{ "start_time": "2020-05-12 13:08:08", "end_time": "2020-05-12 13:08:21"},
//
{ "start_time": "2020-05-12 13:08:08", "end_time": "2020-05-12 13:08:26"},
//
{ "start_time": "2020-05-12 13:08:21", "end_time": "2020-05-12 13:08:57"},
//
{ "start_time": "2020-05-12 13:09:43", "end_time": "2020-05-12 13:10:10"}
];
var
dirty_index
=
_
.
findIndex
(
analysis_state_data
,
{
start_time
:
_
.
last
(
analysis_state_data
).
start_time
}
);
print
(
dirty_index
);
analysis_state_data
=
_
.
slice
(
analysis_state_data
,
0
,
dirty_index
);
print
(
JSON
.
stringify
(
analysis_state_data
,
null
,
' '
));
analysis_state_data
=
_
.
reduce
(
analysis_state_data
,
function
(
prev
,
curr
,
index
){
if
(
prev
.
length
>
0
)
{
if
(
curr
.
start_time
==
prev
[
prev
.
length
-
1
].
start_time
)
{
...
...
@@ -22,4 +27,6 @@ analysis_state_data = _.reduce(analysis_state_data, function(prev, curr, index){
return
prev
;
},
[]);
print
(
JSON
.
stringify
(
analysis_state_data
,
null
,
' '
));
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment