2016-10-25 8 views
1

のネストされた配列をSORTBYする私は、次のJavaScriptのオブジェクトがあります。私はそのようfromプロパティを使用してappointmentTimes配列内の最初の項目を使用して配列オブジェクトをソートしたいUnderscore.js - どのようにオブジェクト

var appointments = []; 

appointments.push(
     { id: '101', 
     status: 'accepted', 
     appointmentTimes: [ { from: '2016-10-28 12:00', to: '2016-10-28 13:00' } ] }, 

     { id: '102', 
     status: 'pending', 
     appointmentTimes: [ { from: '2016-10-24 12:00', to: '2016-10-24 13:00' }, 
          { from: '2016-10-24 15:00', to: '2016-10-24 16:00' } ] }); 

を各オブジェクトは昇順に表示されます。

したがって、上記の例では、ID 102のオブジェクトがリストの最初に表示されます。予定表配列の各項目は、すでに昇順になっています。

私は次のことを試してみたが、それは仕事doesntの:修正するマネージド

_.sortBy(appointments, function(appointments) { 
     return appointments.appointmentTimes.from; 
}); 
+1

使用リターンappointments.appointmentTimesを。 – Vanojx1

+0

@ Vanojx1ありがとう、私は自分自身を把握することができたが、とにかく感謝。 – adam78

答えて

0

:[0] .from

_.sortBy(appointments, function(appointment) { 
    return appointment.appointmentTimes[0].from; 
}); 
関連する問題