Jump to content
Sign in to follow this  
Hassaan

Array Compare?

Recommended Posts

Hassaan

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
HavikTech

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
Hassaan

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
HavikTech

_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
Hassaan

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
water

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 (2018-06-01 - Version 1.4.9.0) - Download - General Help & Support - Example Scripts - Wiki
OutlookEX (NEW 2018-09-01 - Version 1.3.4.0) - Download - General Help & Support - Example Scripts - Wiki
ExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example Scripts
PowerPoint (2017-06-06 - Version 0.0.5.0) - Download - General Help & Support
Excel - Example Scripts - Wiki
Word - Wiki
 
Tutorials:

ADO - Wiki

 

Share this post


Link to post
Share on other sites
Hassaan

hah didnt think of that, thanks man.

Share this post


Link to post
Share on other sites
water

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 (2018-06-01 - Version 1.4.9.0) - Download - General Help & Support - Example Scripts - Wiki
OutlookEX (NEW 2018-09-01 - Version 1.3.4.0) - Download - General Help & Support - Example Scripts - Wiki
ExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example Scripts
PowerPoint (2017-06-06 - Version 0.0.5.0) - Download - General Help & Support
Excel - Example Scripts - Wiki
Word - Wiki
 
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  

×