Hi Jim,

I suppose you could do a union (yielding a 3rd array) and an intersect (yielding a 4th array) and then remove the intersect elements from the union array. It's not what you wanted but it would work. Like so:

put arrayOne into intersectA
intersect intersectA with arrayTwo

put arrayOne into unionA
union unionA with arrayTwo

repeat for each key tKey in intersectA
    delete variable unionA[tKey]
end repeat

-- now unionA contains the anti-intersection (?) of the two original arrays

Phil Davis



On 11/10/12 9:36 AM, Jim Hurley wrote:
The intersect command (intersect arrayOne with arrayTwo) removes the elements 
from arrayOne that not in arrayTwo.

What I need is an array of the elements removed. Intersect leaves everything 
but.

Is there an array operation that accomplishes this?
The dimensions of my arrays are very large and so using "is among" on the keys 
is not an option.

Jim Hurley
_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


--
Phil Davis


_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to