回答編集履歴
1
;が一個抜けていた。
answer
CHANGED
@@ -1,6 +1,7 @@
|
|
1
1
|
こういうことがしたいということですか?
|
2
2
|
|
3
3
|
```JavaScript
|
4
|
+
"use strict";
|
4
5
|
var data = [
|
5
6
|
{ type: 'aaa', name: 'name1' },
|
6
7
|
{ type: 'bbb', name: 'name2' },
|
@@ -8,7 +9,7 @@
|
|
8
9
|
var list = ["bbb", "aaa", "ccc"];
|
9
10
|
var ordered = data.sort(function(a, b) {
|
10
11
|
return list.indexOf(a.type) - list.indexOf(b.type);
|
11
|
-
})
|
12
|
+
});
|
12
13
|
console.log(ordered);
|
13
14
|
// => [ { type: 'bbb', name: 'name2' },
|
14
15
|
// { type: 'aaa', name: 'name1' },
|