2017-09-21 4 views
0

IOSデバイスで動作していないソート関数についての他の質問は、ブール値を返すためです。それは私の場合ではありません。IOSの.sort関数が動作していません

.sort((a, b) => (!a['@IsAvailable']) && b['@IsAvailable'] ? 1 : 0)

これは、Apple製品上でホストされているブラウザ以外のすべてで正しくソート:

は、ここに私のソート機能です。 Appleデバイス上にホストされているブラウザ上で動作することができるようにする

+2

['Array#sort'](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort)はブール値ではなく、1またはゼロだけを期待していますが、ゼロより小さい値、ゼロまたはゼロより大きな値。多分あなたはこれを試してみてください –

+0

@NinaScholzだから、0の代わりに-1を試してみるのですか? – Sequential

+0

私はあなたが何を好きなのか分からない... –

答えて

0

正しいソートは次のとおりです。

.sort((a, b) => (!a['@IsAvailable']) && b['@IsAvailable'] ? 1 : -1)

ソート機能のAppleの解釈は1以上で0値のグループに思えます。

関連する問題