質問するログイン新規登録

回答編集履歴

1

非破壊的なソートについてのコードを追加

2018/01/30 05:08

投稿

defghi1977
defghi1977

スコア4756

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
  ```