sort - JavaScript でオブジェクトの配列の順序を手動で指定します
淡淡烟草味
淡淡烟草味 2017-06-28 09:27:54
0
2
685

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

リーリー

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

リーリー
淡淡烟草味
淡淡烟草味

全員に返信(2)
黄舟

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

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

リーリー

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

リーリー

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

いいねを押す +0
漂亮男人

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

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート