-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdemo.js
More file actions
102 lines (91 loc) · 2.02 KB
/
demo.js
File metadata and controls
102 lines (91 loc) · 2.02 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
const numbers = [1, 2, 3, 4, 5];
const rta = numbers.map(item => item * 2);
console.log(numbers, rta);
// const tasks = [
// {
// title: 'Fix issue 423',
// duration: 60,
// completed: true,
// },
// {
// title: 'Make new chart for dashboard',
// duration: 120,
// completed: false,
// },
// {
// title: 'Show validations in form',
// duration: 180,
// completed: false,
// },
// {
// title: 'Make new endpoint for login',
// duration: 240,
// completed: false,
// },
// ];
// // const rta = tasks.map(task => task.title);
// // console.log(rta);
// const rta = tasks
// .map(task => {
// task.duration = task.duration / 60;
// task.durationInHours = Math.ceil(task.duration / 60);
// return {
// ...task,
// durationInHours: Math.ceil(task.duration / 60)
// };
// })
// tasks.filter(item => item.durationInHours > 2)
// console.log(tasks.length);
// console.log(rta);
// [1,2,3,5].reduce((count, value) => {
// return count + value;
// }, 0);
// // console.log(initState);
// const objs = [
// {
// title: 'Fix issue 423',
// duration: 60,
// completed: true,
// },
// {
// title: 'Make new chart for dashboard',
// duration: 120,
// completed: false,
// }
// ]
// const lists = Object.keys(objs).map(key => objs[key]);
// console.log(lists);
// const tasks = [
// {
// title: 'Fix issue 423',
// duration: 60,
// completed: true,
// },
// {
// title: 'Make new chart for dashboard',
// duration: 120,
// completed: false,
// },
// {
// title: 'Show validations in form',
// duration: 180,
// completed: true,
// },
// {
// title: 'Make new endpoint for login',
// duration: 240,
// completed: false,
// },
// ];
// const rta = tasks
// .map(task => {
// return {
// ...task,
// durationInHours: task.duration / 60,
// };
// })
// .filter(task => task.completed)
// .reduce((count, task) => {
// return count + task.durationInHours;
// }, 0)
// console.log(rta);