検索

ホームページ  >  に質問  >  本文

sort - JavaScript でオブジェクトの配列の順序を手動で指定します

オブジェクト配列があります。指定した順序で並べたいのですが、以下のように、指定した名前の順序で並べられます。純粋なネイティブ JavaScript で行うには、次の方法を使用します。 lodash や他のよく知られたサードパーティ パッケージで次の効果​​を実現できるものはありますか、またはそれらを作成する他のより効率的で簡単な方法はありますか?

リーリー

コンソールの結果は以下の通りです

リーリー
淡淡烟草味淡淡烟草味2730日前686

全員に返信(2)返信します

  • 黄舟

    黄舟2017-06-28 09:29:54

    が連続値を持つ場合、そのメソッドはすでに非常に高速であり、他のライブラリ メソッドはこの速度に達することはできません (不連続な状況を考慮するため) orders 里面是按 0 ~ n

    連続していない場合は、sortを使用できます

    リーリー

    または、独自のメソッドを使用してフィルターを追加することもできます

    リーリー

    補足:連番が連続していない場合、ソートなしで比較すると図の通りです

    返事
    0
  • 漂亮男人

    漂亮男人2017-06-28 09:29:54

    このアイデアは非常に高速に思えます。使いやすさの観点から、名前の配列を毎回入力できるように順序のインデックスを生成できます。

    ただし、名前が重複している場合はそうではありません。名前ごとに配列レコードを維持し、最後にそれを連結する必要があります

    返事
    0
  • キャンセル返事