magazine off

JSでオブジェクトの値を使ってソートする方法

投稿日 : 2021年7月21日(水曜日)

ニュースサイトで、ニュースに対するコメントがずらーっと並んでたとして、

 

そのコメントに対するLikeの数が多い順から上に並べていきたいという機能を考えてみます。

 

下記のようにオブジェクトがって、それをlikeの数字の数でソートすることができます。

 

下記の実装を見てみてください。

 

var comments = [
{
like: 10,
value: "test",
},
{
like: 1,
value: "test",
},
{
like: 5,
value: "test",
},
];

var byLikes = comments.slice(0);
byLikes.sort(function (a, b) {
return b.like - a.like;
});
console.log(byLikes);
// Array [Object { like: 10, value: "test" }, Object { like: 5, value: "test" }, Object { like: 1, value: "test" }]

以上になります。

 

If I have a JavaScript object such as:var list = { "you": 100, "me": 75, "foo": 116, "bar": 15};Is there a way to sort the properties based on value? So that I end up withlist = {...
Sorting object property by values - Stack Overflow

Categories

Recent Posts

異性を取り合った経験をお持ちでしょうか?

 皆さんどうも、今日もQuoraの質問に答えるよ。 選んだ質問はこれ。 …

投稿日 : 2020年9月30日(水曜日)

TypeScriptのIntersection Typesとは?初心者向けに解説!

 TypeScriptには、Intersection Typesという機能がありま…

投稿日 : 2021年4月7日(水曜日)

起業しようと思うけど資金を集めないとしたら?

  悩みどころだ。非常に悩みどころだ。悩みは全部書き残しておこう。 &…

投稿日 : 2018年7月1日(日曜日)

お金が稼げない人が、何故なのか考えてみた結果 …

 https://youtu.be/Y5yp7QejpKU 皆さんどうも、りょす…

投稿日 : 2020年10月20日(火曜日)