回答編集履歴
1
非破壊的なソートについてのコードを追加
answer
CHANGED
@@ -9,4 +9,10 @@
|
|
9
9
|
users.sort((a, b) => a.name < b.name ? -1 : a.name == b.name ? 0 : 1);
|
10
10
|
console.log(users);
|
11
11
|
|
12
|
+
```
|
13
|
+
|
14
|
+
ソートを非破壊的に行うなら, 配列の(シャロー)コピーを作ってからソートすればよい.
|
15
|
+
```JavaScript
|
16
|
+
//ソート(配列をシャローコピーした後ソート)
|
17
|
+
const sorted = users.concat().sort((a, b) => a.name < b.name ? -1 : a.name == b.name ? 0 : 1);
|
12
18
|
```
|