回答編集履歴

2

コード修正

2022/07/15 21:53

投稿

退会済みユーザー
test CHANGED
@@ -1,8 +1,9 @@
1
1
  [localeCompare](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/String/localeCompare)を使って、`sortFunc(a, b)` をこのように作ればよいかと思います。
2
2
  ```javascript
3
3
  function sortFunc(a, b) {
4
- const [titleA, titleB] = [a, b].map(e => e.title.toLowerCase());
4
+ a = a.title.toLowerCase();
5
+ b = b.title.toLowerCase();
5
- return titleA.localeCompare(titleB);
6
+ return a.localeCompare(b);
6
7
  }
7
8
  ```
8
9
  - 実行サンプル 👉 https://codepen.io/su507/pen/MWVJWBq?editors=0012

1

コード修正

2022/07/15 21:50

投稿

退会済みユーザー
test CHANGED
@@ -1,7 +1,7 @@
1
1
  [localeCompare](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/String/localeCompare)を使って、`sortFunc(a, b)` をこのように作ればよいかと思います。
2
2
  ```javascript
3
3
  function sortFunc(a, b) {
4
- const [titleA, titleB] = [a, b].map(e => e.title.toLowerCase());
4
+ const [titleA, titleB] = [a, b].map(e => e.title.toLowerCase());
5
5
  return titleA.localeCompare(titleB);
6
6
  }
7
7
  ```