この質問に似た別の投稿をいくつか見ましたが、私のシナリオでは機能せず、これを解決する方法がわかりません ( Sort a 2D array by the second valueなど)
JavaScript 内で直面している問題について説明します。
サードパーティ製品内でチャートを作成するために使用している 2 つの配列があります。次の変数があります。
label["A株", "B株", "C株", "D株"]
値["200", "1000", "900", "800"]
これを2D配列にしたい
sorted["B株, 1000","C株, 900", "D株, 800", "A株, 200"]
できれば数値でソートしたいです。問題は、上記の質問内でソリューションを使用すると、値が他の値とのみ比較されることです。配列内に既に格納されている各値を調べるには、これが必要です。
先週どこかで別の非常に長い曲がりくねった道を見つけましたが、100、1000 などの値を並べてソートしていました。金曜日に怒り狂ってコードを削除しました。
そこにいる親切な魂が新しいコーダーを助けてくれることを望んでいました。O 値は文字列として入力されるため、int に変換する必要があります。
配列には無制限のエントリがあり、これらを正しく並べ替えたら、上位 10 個を保持し、残りを合計でグループにグループ化する必要があります。つまり、11 個のエントリがあります。ただし、それに取り組む前にソートする必要があります。
前もって感謝します。