Sign in to follow this  
Followers 0
Hassaan

Array Compare?

9 posts in this topic

Hi, I want to compare two arrays and store the uncommon elements in another array. I searched through the help file but cant find any function to achieve that. Can someone help me out?

PS: Srry if the question is noobish, i started yesterday ;)

Share this post


Link to post
Share on other sites



Hi, Welcome to forum. :)

for comparing Arrays you can use _ArrayCompare() and uncommon elements can be stored using _ArrayAdd()

array elements are strings or the values? Maybe i can write something for you... ;)

Share this post


Link to post
Share on other sites

Hi sorry for the late reply, array elements are strings. Would be great if you can direct me with a code. Ill check out the links too.

Seems strange but _ArrayCompare() is not in the help file :/ ill check it out online. Thanks!

Share this post


Link to post
Share on other sites

_ArrayCompare() is a User Defined Function which is not yet added to standard AutoIt Functions (in/ex).

And can you provide an example of what you exactly want, and in which order?

Share this post


Link to post
Share on other sites

#6 ·  Posted (edited)

its like im getting text from a chat room, what i need to do is read the last line which was written. I have managed to get the text and store it in an array. Now what im thinking is that ill do the same procedure after a second and then by comparing both arrays ill get a new array which will have the lines which were not read previously.

Edited by Hassaan

Share this post


Link to post
Share on other sites

#7 ·  Posted (edited)

So you have two arrays. The newer array has lines added at the end?

If this is true get the number of records of array A ($iItemsA) and start reading in Array B on line ($iItemsA+1).

Usually arrays have the number of records in element 0. If this is not true then you get the number of records by using function UBound().

Edited by water

My UDFs and Tutorials:

Spoiler

UDFs:
Active Directory (NEW 2017-04-18 - Version 1.4.8.0) - Download - General Help & Support - Example Scripts - Wiki
OutlookEX (NEW 2017-02-27 - Version 1.3.1.0) - Download - General Help & Support - Example Scripts - Wiki
ExcelChart (2015-04-01 - Version 0.4.0.0) - Download - General Help & Support - Example Scripts
Excel - Example Scripts - Wiki
Word - Wiki
PowerPoint (2015-06-06 - Version 0.0.5.0) - Download - General Help & Support

Tutorials:
ADO - Wiki

 

Share this post


Link to post
Share on other sites

hah didnt think of that, thanks man.

Share this post


Link to post
Share on other sites

And before you do the next compare you have to copy array B to A.

This is in Autoit:

$arrayA = $arrayB

My UDFs and Tutorials:

Spoiler

UDFs:
Active Directory (NEW 2017-04-18 - Version 1.4.8.0) - Download - General Help & Support - Example Scripts - Wiki
OutlookEX (NEW 2017-02-27 - Version 1.3.1.0) - Download - General Help & Support - Example Scripts - Wiki
ExcelChart (2015-04-01 - Version 0.4.0.0) - Download - General Help & Support - Example Scripts
Excel - Example Scripts - Wiki
Word - Wiki
PowerPoint (2015-06-06 - Version 0.0.5.0) - Download - General Help & Support

Tutorials:
ADO - Wiki

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0