私はこのように見えるオブジェクトの配列を持っている:boolean propとname propに基づいて配列をソートする方法は?
[
{
name: s1,
isDefault: false
},
{
name: s2,
isDefault: true
},
{
name: s3,
isDefault: false
}
]
私はisDefault: true
持つ要素が最初に配置されるように、この配列をソートし、そして残りはアルファベット順にこのオブジェクトを追跡したいです。言い換えれば
:
[
{
name: s2,
isDefault: true
},
{
name: s1,
isDefault: false
},
{
name: s3,
isDefault: false
}
]
私は最初の条件を達成する方法を知っている:
objPanoramas.sort((a, b) => {
return a.isDefault < b.isDefault
})
にはどうすれば第二の条件を統合することができますか?
を試してみてください。あなたのソリューションは自動タイプ変換のために動作しますが、それはベストプラクティスではありません。 –
私はあなたの提案に基づいて私の答えを編集します...ありがとう – Vanojx1
私はこれで出てきました: 'objPanoramas.sort((a、b)=> { if(a.isDefault!== b.isDefault){ 戻り値a.isDefault b.name } 'あなたのコードと同じことをしますか? –
alexchenco