質問編集履歴

1

JavaScriptソースが不完全だったので修正

2017/01/13 05:56

投稿

Meganezaru
Meganezaru

スコア715

test CHANGED
File without changes
test CHANGED
@@ -50,13 +50,29 @@
50
50
 
51
51
 
52
52
 
53
- var element = wrapper.children().sort(function(a,b){return a - b});
53
+ var element = wrapper.children().sort(function(a,b){
54
+
55
+ var a_val = $(a).id;
56
+
57
+ var b_val = $(b).id;
58
+
59
+
60
+
61
+ return a_val - b_val;
62
+
63
+ });
64
+
65
+
54
66
 
55
67
  element = element.sort(function(a,b){
56
68
 
57
- if a === b return 0;
69
+ var a_val = $(a).data('category');
58
70
 
71
+ var b_val = $(b).data('category');
72
+
73
+ if a_val === b_val return 0;
74
+
59
- if a < b {
75
+ if a_val < b_val {
60
76
 
61
77
  return -1
62
78
 
@@ -65,6 +81,8 @@
65
81
  return 1
66
82
 
67
83
  }
84
+
85
+ });
68
86
 
69
87
 
70
88
 
@@ -78,4 +96,4 @@
78
96
 
79
97
 
80
98
 
81
- もし、Arrayのソートそのものであれば、prototypeのsortを安定なソートになるよう書き換えれば良いのでしょうか?
99
+ もし、Arrayのソートそのものであれば、Array.prototypeのsortを安定なソートになるよう書き換えれば良いのでしょうか?