AG

Good afternoon, dear community!
Once again I was faced with a situation that was incomprehensible to me. I have two arrays:
- array of models (modelsBpList)
- an array of definitions (rolesDefsArr) for which I want to get all occurrences on each model from array modelsBpList.

The code listed below works fine:

for (var k=0;k<rolesDefsArr.length;k++){
    var tmp = rolesDefsArr[k].OccList(modelsBpList);
    newOccList = newOccList.concat(tmp);
}

But if before this code I apply Aris Data.Unique (modelsBpList = ArisData.Unique(modelsBpList);) to an array of models, I get an error.

It turns out that Aris Data.Unique changes the type of object?
And is there a possibility of a "beautiful" conversion new type to a JavaScript array? Or is it only possible to add each object of modelsBpList to a new array using method ".push()"?