3

オブジェクトの配列があるとしましょう(表示を簡単にするために、配列として表示します)

[ 'TEST', 'NEW', 'ALPHA', 'ZOO', 'WHATEVER' ]

アルファベット順に並べ替える必要がありますが(簡単な部分)、特定の単語NEWが最後になるように並べ替える必要があります。

[ 'ALPHA', 'TEST', 'WHATEVER', 'ZOO', 'NEW' ]

これが私がソートする関数です

var sortedWords = function(a, b) {
    return a.word > b.word ? 1 : -1 ;
};

そのため、sortedWords 配列を取得し、もう一度それを調べて、さらに別の配列を作成し、単語が等しい場合を除き、単語を新しい配列にプッシュしますNEW。その場合、私はそれを脇に置き、この新しい配列の最後に追加してから返します。これを行うには、より適切で効率的な方法が必要です。

ありがとうございました。

4

3 に答える 3