回答編集履歴
1
Refactor code
test
CHANGED
@@ -20,20 +20,6 @@
|
|
20
20
|
|
21
21
|
createUpDownCyclesArray = function(cycleLength) {
|
22
22
|
|
23
|
-
arrayCombine = function(incrementalArray, decrementalArray) {
|
24
|
-
|
25
|
-
decrementalArray.shift()
|
26
|
-
|
27
|
-
decrementalArray.pop()
|
28
|
-
|
29
|
-
|
30
|
-
|
31
|
-
return incrementalArray.concat(decrementalArray)
|
32
|
-
|
33
|
-
}
|
34
|
-
|
35
|
-
|
36
|
-
|
37
23
|
// Create an array like:
|
38
24
|
|
39
25
|
// [0, 1, 2, 3, 4, 5]
|
@@ -46,11 +32,29 @@
|
|
46
32
|
|
47
33
|
|
48
34
|
|
35
|
+
// Create an array like:
|
36
|
+
|
37
|
+
// [0, 1, 2, 3, 4, 5] => [4, 3, 2, 1]
|
38
|
+
|
39
|
+
decrementalArray =
|
40
|
+
|
41
|
+
(function(incrementalArray){
|
42
|
+
|
49
|
-
decrementalArray = incrementalArray.slice().reverse()
|
43
|
+
decrementalArray = incrementalArray.slice().reverse()
|
44
|
+
|
45
|
+
decrementalArray.shift()
|
46
|
+
|
47
|
+
decrementalArray.pop()
|
50
48
|
|
51
49
|
|
52
50
|
|
51
|
+
return decrementalArray
|
52
|
+
|
53
|
+
})(incrementalArray)
|
54
|
+
|
55
|
+
|
56
|
+
|
53
|
-
return
|
57
|
+
return incrementalArray.concat(decrementalArray)
|
54
58
|
|
55
59
|
}
|
56
60
|
|