Find your people. Pick a challenge. Ship something real. The CreatorCon Hackathon is coming to the Community Pavilion for one epic night. Every skill level, every role welcome. Join us on May 5th and learn more here.

What happening with the array

DoDo labs___
Mega Sage
Hi!
 
I don't really understand what's going on. When I first print the contents of the array, it prints fine, but right after that, when I print it again, it doubles the first two.
 
var tomb = [];
var r = 0;
var case_sysid = "713b2fd9876cda50d111646e8bbb35b4";

var melleklet = new GlideRecord('sys_attachment');
melleklet.addQuery('table_sys_id', case_sysid);
melleklet.query();
while (melleklet.next())
    {
        r = r + 1;
        if (r == 1)
            {
                gs.addErrorMessage(r + ': ' + melleklet.file_name);
                tomb.push(melleklet.file_name);
                tomb.push(melleklet.size_bytes);
                gs.addErrorMessage(tomb[0]);
                gs.addErrorMessage(tomb[1]);
            }
        if (r == 2)
            {
                gs.addErrorMessage(r + ': ' + melleklet.file_name);
                tomb.push(melleklet.file_name);
                tomb.push(melleklet.size_bytes);
                gs.addErrorMessage(tomb[2]);
                gs.addErrorMessage(tomb[3]);
            }
    }


gs.addErrorMessage("1: " + tomb[0]);
gs.addErrorMessage("2: " + tomb[1]);
gs.addErrorMessage("3: " + tomb[2]);
gs.addErrorMessage("4: " + tomb[3]);
gs.addErrorMessage(tomb.length);



Result:
 
Background message, type:error, message: 1: atlagk.jpg
Background message, type:error, message: atlagk.jpg
Background message, type:error, message: 93262
Background message, type:error, message: 2: snow_taska.jpg
Background message, type:error, message: snow_taska.jpg
Background message, type:error, message: 99932
Background message, type:error, message: 1: snow_taska.jpg
Background message, type:error, message: 2: 99932
Background message, type:error, message: 3: snow_taska.jpg
Background message, type:error, message: 4: 99932
Background message, type:error, message: 4.0
1 ACCEPTED SOLUTION

Sandeep Rajput
Tera Patron

@DoDo labs___ Please update your script as follows.

 

var tomb = [];
var r = 0;
var case_sysid = "713b2fd9876cda50d111646e8bbb35b4";

var melleklet = new GlideRecord('sys_attachment');
melleklet.addQuery('table_sys_id', case_sysid);
melleklet.query();
while (melleklet.next())
    {
        r = r + 1;
        if (r == 1)
            {
                gs.addErrorMessage(r + ': ' + melleklet.file_name);
                tomb.push(melleklet.file_name.toString());
                tomb.push(melleklet.size_bytes.toString());
                gs.addErrorMessage(tomb[0]);
                gs.addErrorMessage(tomb[1]);
            }
        if (r == 2)
            {
                gs.addErrorMessage(r + ': ' + melleklet.file_name);
                tomb.push(melleklet.file_name.toString());
                tomb.push(melleklet.size_bytes.toString());
                gs.addErrorMessage(tomb[2]);
                gs.addErrorMessage(tomb[3]);
            }
    }


gs.addErrorMessage("1: " + tomb[0]);
gs.addErrorMessage("2: " + tomb[1]);
gs.addErrorMessage("3: " + tomb[2]);
gs.addErrorMessage("4: " + tomb[3]);
gs.addErrorMessage(tomb.length);

 

Please mark the response helpful and accepted solution if it addresses your issue.

View solution in original post

1 REPLY 1

Sandeep Rajput
Tera Patron

@DoDo labs___ Please update your script as follows.

 

var tomb = [];
var r = 0;
var case_sysid = "713b2fd9876cda50d111646e8bbb35b4";

var melleklet = new GlideRecord('sys_attachment');
melleklet.addQuery('table_sys_id', case_sysid);
melleklet.query();
while (melleklet.next())
    {
        r = r + 1;
        if (r == 1)
            {
                gs.addErrorMessage(r + ': ' + melleklet.file_name);
                tomb.push(melleklet.file_name.toString());
                tomb.push(melleklet.size_bytes.toString());
                gs.addErrorMessage(tomb[0]);
                gs.addErrorMessage(tomb[1]);
            }
        if (r == 2)
            {
                gs.addErrorMessage(r + ': ' + melleklet.file_name);
                tomb.push(melleklet.file_name.toString());
                tomb.push(melleklet.size_bytes.toString());
                gs.addErrorMessage(tomb[2]);
                gs.addErrorMessage(tomb[3]);
            }
    }


gs.addErrorMessage("1: " + tomb[0]);
gs.addErrorMessage("2: " + tomb[1]);
gs.addErrorMessage("3: " + tomb[2]);
gs.addErrorMessage("4: " + tomb[3]);
gs.addErrorMessage(tomb.length);

 

Please mark the response helpful and accepted solution if it addresses your issue.