How to flatten an array in Photoshop?

baf*_*203 5 javascript arrays photoshop

Here is my code :

var doc = app.activeDocument;
var allLayers = new Array;
var allLayers = collectAllLayers(doc, allLayers);

function collectAllLayers (doc, allLayers){
    for (var m = 0; m < doc.layers.length; m++){
        var theLayer = doc.layers[m];
        if (theLayer.typename === "ArtLayer"){
            allLayers.push(theLayer);
        }else{
            collectAllLayers(theLayer, allLayers);
        }
    }
    return allLayers;
}
alert("array_layers : " + allLayers);
Run Code Online (Sandbox Code Playgroud)

I am getting in alert array like this

[Layer1],[Layer2],[Layer3];
Run Code Online (Sandbox Code Playgroud)

and I want make it looks like this :

[Layer1,Layer2,Layer3];
Run Code Online (Sandbox Code Playgroud)

Thanks for answers and help in advance!

paa*_*ika 0

How about using the allLayers.push(theLayer[0]); instead of allLayers.push(theLayer);.