回答編集履歴

1

Refactor code

2017/06/11 01:53

投稿

gouf
gouf

スコア2321

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 arrayCombine(incrementalArray, decrementalArray)
57
+ return incrementalArray.concat(decrementalArray)
54
58
 
55
59
  }
56
60