Die folgende Funktion eine neue Liste von Elementen zu einem alten vergleicht und findet die Unterschiede:Wie kann ich zwei Listen vergleichen und die Unterschiede zwischen ihnen finden?
- Objekte, die von der alten Liste
- Artikel gelöscht wurden, die auf die neue Liste hinzugefügt wurden (nicht in die ursprüngliche Liste).
schrieb ich zwei Schleifen dies zu erreichen, und sie erzeugte die folgende Ausgabe:
oldItems = "an, old, list" ---> Items To Delete: 'an,old'
newItems = "a, new, list" ---> Items To Create: 'new'
Die erste Ausgabe ist a
in den Einzelteilen auftauchen sollte zu schaffen, aber ich glaube, weil es ein Teil ist von an
es wird nicht abgeholt.
Das zweite Problem (?) Ich mache zwei Schleifen scheint ineffizient. Kann der Code refaktoriert werden?
Aaron, das ist super, danke. Ich denke, dass es für mich im Allgemeinen sehr nützlich sein wird. Für meine Zwecke werde ich jedoch eine Schleife verwenden und eine Funktion namens ListFind() als Ray verwenden. Ich denke deine UDF ist großartig, aber in dieser Situation ist es ein bisschen übertrieben. Danke für die Demo! – Mohamad
Keine Sorge. Aber, ich habe Ihre Frage beantwortet :) –
Sie tat, in der Tat :) – Mohamad