オブジェクトの配列をキーで並べ替えてから、他のキーを並べ替えられた順序で新しい配列にプッシュするにはどうすればよいですか?

Un1

と呼ばれるオブジェクトの配列があるとしましょうresult

{ "name": "C:\\file.json", "relevance": 0.5 }

{ "name": "C:\\folder", "relevance": 0.5454545454545454 }

{ "name": "C:\\file_1.txt", "relevance": 0.1 }

relevanceキーで並べ替えてname、並べ替えられた順序で値を新しい配列にプッシュすると、次のようになりますarr

["C:\\folder", "C:\\file.json", "C:\\file_1.txt"]

更新

それはだではない重複!jsスレッド内の人が、回答があまり重複していない場合でも、回答を常に重複としてマークしている理由がわかりません。

幸運な

あなたはこのようにそれを行うことができます。

var result = [ { "name": "C:\\file.json", "relevance": 0.5 }, { "name": "C:\\folder", "relevance": 0.5454545454545454 }, { "name": "C:\\file_1.txt", "relevance": 0.1 } ]
var newArray = result.sort((a, b) => parseFloat(b.relevance) - parseFloat(a.relevance)).map(item => item.name);
console.log(newArray);

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ