2
たとえば、Intl.Collator().compare
に関して並べ替えを行いたいとします。このコンパレータを渡す方法はありますか?_.sortBy
?カスタムコンパレータをlodashのsortBy関数に渡すことはできますか?
たとえば、Intl.Collator().compare
に関して並べ替えを行いたいとします。このコンパレータを渡す方法はありますか?_.sortBy
?カスタムコンパレータをlodashのsortBy関数に渡すことはできますか?
残念ながら、これは現在ではなく、です。
回避策は、iteratees
関数を使用して、標準コンパレータが正しく並べ替えるものに値をマップすることです。しかしこれはほとんど決して実用的ではありません。
https://github.com/lodash/lodash/issues/246もここに要求されますが、著者からの回答はありません。
ソートされるアイテムは何ですか? –
[ネイティブ 'sort'メソッドを使用しない理由はありますか?](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort?v=example ) –
ソートされる項目は、外国語文字を含む可能性のある名前文字列フィールドを持つオブジェクトです。 --- 現在、私は、 'arr.slice.sort((a、b)=> Intl.Collator()。compare(a.name、b.name))'のような何らかの処理を行うネイティブ '私は清潔な方法があるかどうか疑問に思っていた。 – Daniel