Finde alle Objekte mit übereinstimmenden Ids javascript

Ich versuche, alle Objekte mit übereinstimmenden IDs aus dem Array meiner Schüler abzurufen und andere Eigenschaftswerte von ihnen abzurufen ...

Zum Beispiel sieht mein Array so aus:

const students = [
    {id: 1, name: 'Cal', location: 'McHale' },
    {id: 2, name: 'Courtney', location: 'Sydney Hall' }, 
    {id: 1, name: 'Cal', location: 'Syndey hall' }
]

So würde meine erwartete Ausgabe alle Instanzen von id erfassen: 1.

{id: 1, name: 'Cal', location: 'McHale' },
{id: 1, name: 'Cal', location: 'Syndey hall' }

Irgendwann möchte ich doppelte Namen entfernen und in einer Liste wie dieser anzeigen ... (Aber das ist auf der ganzen Linie. Im Moment möchte ich nur passende Objekte greifen.)

Id: 1    Name: Cal    Location: McHale
                                Syndey Hall

Ich habe es versucht

const result = _.find(students, {student_id: studentId});

Aber das scheint nicht zu funktionieren, es gibt nur eines der Objekte mit dieser ID zurück.

{id: 1, name: 'Cal', location: 'McHale' },

Wie kann ich das zum Laufen bringen?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage