2017-10-14 4 views
0

Ich habe zwei Arrays von Mungo Object IDs und ich möchte den Unterschied dieser beiden Sätze zu bekommen. Ich benutze Lodash. Mein ObjectId-Array ist wie folgt.lodash Mongoose Objekt ID Unterschied

let a = [ 59dba788b6068c16ca0b5aa6, 
    59dba88bb6068c16ca0b5aa8, 
    59dba973b6068c16ca0b5aaa, 
    59dba973b6068c16ca0b5aab, 
    59dbaa0db6068c16ca0b5aad, 
    59dbaa0db6068c16ca0b5aae, 
    59dce08e996af20b6a6ceea4, 
    59e05048739e3d192b64d3cf, 
    59e05048739e3d192b64d3d0 ]; 

    let b= [ 59dba788b6068c16ca0b5aa6, 
    59dba88bb6068c16ca0b5aa8, 
    59e05048739e3d192b64d3d0, 
    59dba973b6068c16ca0b5aaa ]; 



    console.log(_.difference(allStudentsArrray, presentStudentsArray)); 

& druckt alle Elemente in einem

+0

Diese Seite funktioniert am besten, wenn Sie Ihr Problem beschreiben und zeigen, wie Sie versucht haben, es zu lösen, zusammen mit dem Problem, auf das Sie gestoßen sind. https://stackoverflow.com/help/how-to-ask – jdv

Antwort

2

Statt _.difference Verwendung _.differenceWith mit _.isEqual Argument der Verwendung wie als

das funktioniert
console.log(_.differenceWith(allStudentsArrray, presentStudentsArray,_.isEqual)); 

Hoffnung folgt!