前提・実現したいこと
個人的に簡素な掲示板アプリの作成をしています。
javascript
1array = [ 2 {date: "2021年4月15日 午前11時30分"}, 3 {date: "2021年4月5日 午後12時30分"}, 4 {date: "2021年4月3日 午後13時30分"}, 5 {date: "2021年4月13日 午後14時30分"}, 6 {date: "2021年4月5日 午後16時30分"}, 7 {date: "2021年4月5日 午後16時30分"}, 8 {date: "2021年4月5日 午後16時30分"}, 9 {date: "2021年4月13日 午後16時30分"}, 10 {date: "2021年4月12日 午後16時30分"}, 11 {date: "2021年4月8日 午後13時30分"} 12 ]
仮にこのような配列がある場合、このようなデータを日付の若い順番に並べ替えするにはどうすればいいのでしょうか?
試したこと
javascript
1 sortDay() { 2 array.sort(function(a, b) { 3 if(a.date < b.date) return -1; 4 if(a.date > b.date) return 1; 5 return 0; 6 }); 7 }
javascript
1 sortDay() { 2 array.sort(function(a, b) { 3 if (a.date < b.date) { 4 return -1; 5 } else { 6 return 1; 7 } 8 }); 9 }
上記2パターンのコードで試してみたのですが、並び替えされませんでした。
並び替えされない原因と並び替えの方法を教えていただけると助かります????♂️
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/04/22 03:41
2021/04/22 03:47
2021/04/22 03:58
2021/04/23 01:52